Lv.3
lovevivi
更多个人资料
472
成长值
2
关注
1
粉丝
+ 关注
私信
个人介绍
萌新
感兴趣或擅长的领域
编程语言
个人勋章
TA还没获得勋章~
成长雷达
440
12
0
0
20
个人资料
个人介绍
萌新
感兴趣或擅长的领域
编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
linux基本指令(下)
@TOC 1.sort 指令使用vim编辑器,在888.txt文件中输入内容[yzq@VM-8-8-centos 6.6]$ vim 888.txt[yzq@VM-8-8-centos 6.6]$ cat 888.txt11112222333344444444443333338888这里vim编辑器的用法先不用了解,记住 使用 a 后输入你想要打印的内容最后使用 ESC :wq 退出vi...
Linux
lovevivi
2023-04-07 12:46:28
5377
0
0
2023-04-07 12:46:28
999+
0
0
堆排序+TOPK问题
@TOC 一.堆排序 1.使用向上还是向下调整建堆好? (1)向上调整算法建堆的时间复杂度void adjustup(HPDatatype* a, int child)//向上调整算法{ int parent = (child - 1) / 2; while (child > 0) { if (a[parent] < a[child])//以大堆为例 { swap(&a[parent...
数据结构
lovevivi
2022-11-24 09:43:29
5280
0
0
2022-11-24 09:43:29
999+
0
0
堆 (带图详解)
@TOC 1.堆的基本概念 1. 概念如果有一个关键码的集合K = { , , ,…, },把它的所有元素按完全二叉树的顺序存储方式存储 在一个一维数组中,并满足: <= 且<= ( >= 且 >= ) i = 0,1,2…,则称为小堆(或大堆)。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 2.性质 1.必须为完全二叉树 2.满足大堆/小堆成立的条件大堆:树中所有...
数据结构
lovevivi
2022-11-24 09:01:30
5200
0
0
2022-11-24 09:01:30
999+
0
0
C++引用详解
引用 1.概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编不会为引用变量开辟内存空间,它和它引用的变量公用一块内存空间 例1比如说 李逵,在家称为"铁牛", 江湖上人称"黑旋风"这两个称号都是他的 例二#include<iostream>using namespace std;int main(){ int a = 20; int& b = a; b = 20; return ...
C++
lovevivi
2022-11-24 09:00:13
5574
0
0
2022-11-24 09:00:13
999+
0
0
[回溯算法]leetcode40. 组合总和 II(c实现)
输出:[[1,2,2],[5]] 代码/** * Return an array of arrays of size *returnSize. * The sizes of the arrays are returned as *returnColumnSizes array. * Note: Both returned array and *columnSizes array must b...
数据结构
lovevivi
2022-11-24 08:59:37
5391
0
0
2022-11-24 08:59:37
999+
0
0
[回溯算法]leetcode216. 组合总和 III(c实现)
题目找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例 1:输入: k = 3, n = 7输出: [[1,2,4]]解释:1 + 2 + 4 = 7没有其他符合的组合了。示例 2:输入: k = 3, n = 9输出: [[1,2,6], [1,3...
数据结构
lovevivi
2022-11-24 08:58:49
5430
0
0
2022-11-24 08:58:49
999+
0
0
[回溯算法]leetcode17. 电话号码的字母组合(c实现)
题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母示例 1:输入:digits = “23”输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”]示例 2:输入:digits = “”输出:[]示例 3:输入:digits = “2...
数据结构
lovevivi
2022-11-24 08:58:15
5027
0
0
2022-11-24 08:58:15
999+
0
0
[回溯]leetcode77. 组合(c实现超详细解析)
题目给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1:输入:n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例 2:输入:n = 1, k = 1输出:[[1]] 代码int* path;int pathTOP;int** ans;int ansTOP;void...
数据结构
lovevivi
2022-11-24 08:57:38
5473
0
0
2022-11-24 08:57:38
999+
0
0
<剑指offer>翻版题 leetcode138. 复制带随机指针的链表
题目给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指...
数据结构
lovevivi
2022-11-24 08:57:01
5225
0
0
2022-11-24 08:57:01
999+
0
0
leetcode 541. 反转字符串 II
题目给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。示例 1:输入:s = “abcdefg”, k = 2输出:“bacdfeg”示例 2:输入:s = “abcd”, k = 2输出:...
数据结构
lovevivi
2022-11-24 08:56:30
5171
0
0
2022-11-24 08:56:30
999+
0
0
总条数:66
10
10
20
50
100
1
2
3
4
5
6
7
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注