
笔记
文章平均质量分 54
骑驴看代码走着敲
书山有路勤为径,码海无涯敲做舟!
展开
-
学习C语言的一点心得
现在,不再浪费您的时间,这里是我从头开始。创客学院为您提供成为高效 C 程序员所需的一切。加油吧~原创 2022-03-28 14:04:17 · 1139 阅读 · 1 评论 -
数据结构C语言学习D13
快速排序算法的时间复杂度为O(nlogn),是所有时间复杂度相同的排序方法中性能最好的排序算法。原创 2022-03-24 23:45:51 · 1665 阅读 · 1 评论 -
数据结构C语言学习D12
在构造哈希表的过程中,由于冲突的产生,使得哈希表的查找算法仍然会涉及到比较的过程,因此对于哈希表的查找效率仍需以平均查找长度来衡量。原创 2022-03-24 23:37:50 · 196 阅读 · 1 评论 -
数据结构C语言学习D11
在解决实际问题时,用合适的链表结构存储二叉树,可以起到事半功倍的效果。原创 2022-03-23 15:24:34 · 1674 阅读 · 2 评论 -
数据结构C语言学习D10
经过前人的总结,二叉树具有以下几个性质:二叉树中,第 i 层最多有 2i-1 个结点。如果二叉树的深度为 K,那么此二叉树最多有 2K-1 个结点。二叉树中,终端结点数(叶子结点数)为 n0,度为 2 的结点数为 n2,则 n0=n2+1。原创 2022-03-23 15:16:35 · 1157 阅读 · 2 评论 -
数据结构C语言学习D9
链式队列,简称"链队列",即使用链表实现的队列存储结构。原创 2022-03-21 18:03:54 · 404 阅读 · 2 评论 -
数据结构C语言学习D8
队列是限制在两端进行插入操作和删除操作的线性表允许进行存入操作的一端称为“队尾”允许进行删除操作的一端称为“队头”当线性表中没有元素时,称为“空队”特点 :先进先出(FIFO)原创 2022-03-21 12:24:47 · 494 阅读 · 0 评论 -
数据结构C语言学习D7
栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈)允许进行操作的一端称为“栈顶”另一固定端称为“栈底”当栈中没有元素时称为“空栈”。特点 :后进先出(LIFO)。原创 2022-03-21 00:13:18 · 175 阅读 · 0 评论 -
数据结构C语言学习D6
数据|指针 两部分组成一个节点(node),存放在自定的struct 类型中。原创 2022-03-20 15:26:39 · 801 阅读 · 0 评论 -
数据结构C语言学习D5
在链表中查找指定数据元素,最常用的方法是:从表头依次遍历表中节点,用被查找元素与各节点数据域中存储的数据元素进行比对,直至比对成功或遍历至链表最末端的 NULL原创 2022-03-18 00:32:42 · 226 阅读 · 0 评论 -
数据结构C语言学习笔记D4
单链表的优点:存储角度讲①元素的存储单元是任意的,可连续也可不连续。②不需要限定长度。对存储块要求降低 单链表的缺点:算法角度讲①其查找时间复杂度为O(n),每次都得从头找起。②存放元素时需要另外开辟一个指针域的空间,malloc的释放要注意。原创 2022-03-18 00:09:40 · 721 阅读 · 0 评论 -
数据结构C语言学习笔记D3
插入到顺序表的表头;在表的中间位置插入元素;尾随顺序表中已有元素,作为顺序表中的最后一个元素;原创 2022-03-16 12:22:03 · 1693 阅读 · 1 评论 -
数据结构C语言学习笔记D2
顺序表存储数据时,会提前申请一整块足够大小的物理空间,然后将数据依次存储起来,存储时做到数据元素之间不留一丝缝隙。原创 2022-03-16 00:40:49 · 174 阅读 · 0 评论 -
数据结构C语言学习笔记D1
克努特教授1968年首先提出数据结构原创 2022-03-15 14:29:26 · 1748 阅读 · 0 评论 -
我学C语言的日子(11)
Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量的编译工作原创 2022-03-12 14:48:08 · 127 阅读 · 0 评论 -
我学C语言的日子(8)(9)
函数名(参数值);()起到了表⽰函数调⽤的重要作⽤,即使没有参数也需要()如果有参数,则需要给出正确的数量和顺序这些值会被按照顺序依次⽤来初始化函数中的参数原创 2022-03-12 09:24:46 · 125 阅读 · 0 评论