摘要:目录: 二维数组实现 Linked List 实现 stack 实现 recursion 实现 非连通图遍历 - DFS recursion 实现 查找最短路径 - BFS queue 实现 查找循环路径 - DFS recursion 实现 查找 Euler 循环 - DFS stack 实现 路
阅读全文
摘要:参考:C 传递数组给函数 参考:C语言二维数组作为函数参数传递 参考:二维数组作为函数参数传递剖析(C语言)(6.19更新第5种) 总结: 一维数组参数,可以是地址、arr[]、arr[n] 二维数组比较复杂,需要提供列的值,否则会报错,可参考上面的网址 output:
阅读全文
摘要:参考:漫画:什么是二叉堆? 大根堆 小根堆 参考:漫画:什么是堆排序? 参考:漫画:什么是优先队列? 参考:【video】视频--第14周10--第8章排序10--8.4选择排序3--堆排序2--堆调整 堆的调整(小根堆) 输出堆顶元素之后,以堆中最后一个元素替代之; 然后将根节点值与左、右子树的根
阅读全文
摘要:参考:C 指向指针的指针 指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。 一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一
阅读全文
摘要:目录: 1. array: 参考:C 数组 参考:C 字符串 参考:C笔记之NULL和字符串结束符'\0'和EOF 总结:【个人理解,可能不全面】数组对于数字型和字符型有不同,数字数组就是实际长度,而字符型数组需要增加一个 '\0',所以对于数字数组可以这样定义 int num[] = {1, 2,
阅读全文
摘要:Ref: Snippets Enable Snippets Plugin Browse Snippets Using Snippets To insert a nippet into your current documents: Type the desired snippet name anyw
阅读全文
摘要:目录: 1. sscanf & sprintf sscanf 从字符串读取格式化输入。可以用来将字符串转换为数字,同时可以判断是否转换成功。通过返回值来判断是否转换成功。 【语法】int sscanf(const char *str, const char *format, ..pointers..
阅读全文