摘要:
目录 1.为什么要研究双链表 2.双链表的结构 1.逻辑结构 2.物理结构 3.基本函数 1.初始化链表 2.开辟一个节点 3.打印链表 4.销毁链表 4.尾插与尾删 1.尾插 2.尾删 5.头删与头插 1.头插 2.头删 6.定向插入删除 1.查找 2.在... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(67)
评论(0)
推荐(0)
摘要:
目录 零.前言 1.链表与顺序表 1.顺序表的缺陷和优点 优点 缺点 2.链表的优缺点 优点 缺点 2.链表的逻辑结构与物理结构 1.逻辑结构 2.物理结构 3.单链表的基本操作 1.定义单链表节点 2.创建单链表节点 3.打印单链表 4.销毁单链表 4.尾... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(196)
评论(0)
推荐(0)
摘要:
目录 零.前言 1.区分贪心算法和动态规划 1.动态规划 2.贪心算法 3.共通点 2.贪心算法得到最优解的条件 1.具有优化子结构 2.具有贪心选择性 3.任务安排问题 1.问题定义 2.优化子结构 3.证明贪心选择性 4.总结 4.哈夫曼编码问题 1.问题... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(474)
评论(0)
推荐(0)
摘要:
目录 1.顺序表概念 1.顺序表定义 2.顺序表的分类 1.静态顺序表 2.动态顺序表 3.实现顺序表时函数的命名规则 2.实现顺序表最基本的函数 1.顺序表的结构体定义 2.打印顺序表 3.判断顺序表是否已经满 4.顺序表的销毁 3.尾插与尾删 1.尾插 2... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(310)
评论(0)
推荐(0)
摘要:
目录 零.前言 1.由斐波那契数列引入 1.斐波那契数列 2.正常思路 4.斐波那契数列的优化 2.动态规划 1.为什么会有动态规划 2.动态规划的主要思想 3.动态规划的条件 1.存在优化子结构 2.重叠子问题 4.动态规划算法的运算步骤 1.根... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(2639)
评论(0)
推荐(2)
摘要:
零.什么是预处理 预处理是程序在翻译环境中编译过程的第一步。下面来说一说预处理阶段都发生了什么。 1.处理预定义的符号 __FILE__:正在编译的源文件。 __LINE__:文件当前行号。 __DATE__:文件被编译日期。 __TIME__:文件被编... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(95)
评论(0)
推荐(0)
摘要:
零.前言 本文主要讲述由.c文件变成.out文件的过程中每个部分的重要内容,并不是所有内容,只是粗略了解这部分的流程,详细的部分还需要学完一些像编译原理的课什么之类的才能更加全面深入地了解(博主水平有限。。)。 1.程序的翻译环境与执行环境 1.引入 我们在编... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(123)
评论(0)
推荐(0)
摘要:
目录 零.前言 1.为什么要学习文件操作 2.什么是文件 3.文件名组成 4.文件指针 5.打开关闭文件 1.FILE *fopen( const char *filename, const char *mode ); 1.含义 2.参数 3.返回值 4.打... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(206)
评论(0)
推荐(0)
摘要:
目录 零.前言 1.分治法 1.含义 2.分治法主要思想 3.分治法的求解步骤 1.确定初始条件 2.计算每一部分的时间复杂度 3.合并时间复杂度 4.求解 3.最大最小值问题 1.问题描述 2.常规思想 3.用分治法改进算法一: 1.算法思想 2.... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(1231)
评论(1)
推荐(1)
摘要:
目录 零.前言 1.基本概念 1.什么是动态内存 2.开辟动态内存的作用 1.在栈区开辟的空间 2.在堆区开辟空间 2.动态内存开辟的函数 1.void *malloc( size_t size ) 1.含义 2.参数 3.返回值 4.用法 5.注意事项... 阅读全文
posted @ 2022-09-24 20:29
卖寂寞的小男孩
阅读(155)
评论(0)
推荐(0)

浙公网安备 33010602011771号