Ta上传的资源 (0)

线性表是一个相当灵活的数据结构,线性表按照存储方式进行分类有两种,分为顺序存储和链式存储,代码实现了线性表的顺序存储方式,按照数组方式进行实现的,也可自行定义分配一段连续的空间来实现顺序线性表存储方式,由于C语言中提供的数组可以达到相同的目的,所以代码中采用数组来达到申请连续内存空间的目的。 1.顺

栈和队列是两种重要的线性结构。从结构的角度来说,栈和队列其实就是线性表,他们的基本操作其实就是线性表的子集。他们是操作受限的线性表。从数据类型的角度来看,它们是和线性表大小不相同的两类重要的抽象类型。 1.栈是限定在线性表表尾进行插入或删除操作的线性表,按照后进先出的的原则进行的线性表。

无头节点单链表的实现可是说是对C语言指针一个最直接、最贴合实际、也是最具有归纳性的程序设计应用。许多C语言基础面试题都涉及单链表的实现和构造,其目的就是考察面试者对C语言基础数据类型是否有足够的了解,对C语言指针是否掌握。链表的实现可以简单也可以很复杂,只是我们对待问题的态度不同,回想起了大学刚学习

实现了两种方式的队列,一种是顺序存储队列的实现,一种是链式存储的队列实现,代码中有针对两种实现方法的测试用例和可执行程序,在linux系统下直接make即可。代码较多,尤其是队列的链式存储方式的实现,建议先学习我前面上传的双向链表实现内容,再看本章队列的链式存储实现。上传所有代码每一行都有注释,方便

可执行程序可以实现数学计算公式的复杂运算。下载压缩包后需要减压文件,在目录下在linux命令行输入要计算的公式的字符串即可求出结果,例如在linux命令行下输入执行命令:./calculator"1+2*3-(6-3)*2+4-1"即可求出字符串公式的结果。

通过此汇编代码,不仅仅理解学会如何使用ARM汇编进行实际操作,而且可以很容易的了解STM32F103系列芯片的时钟构造,学会灵活配置系统时钟,AHB总线时钟,APB1,APB2时钟,并且可以完整的学习GPIO的配置原理和工作原理,可以说汇编语言完整的展现了c/c++代码现实的原理。通过本例汇编实验,

利用线性链表的基本操作来实现一元多项式的运算。表示一元多项式的链表是有序链表。代码部分有足够的注释可以进行参考。

功能一:按照树形图打印二叉树,型如: 8 7 11 4 9 10 15 功能2:实现创建一个有序的二叉树 功能3:实现平衡二叉树,对所创建的二叉树进行左旋和右旋,直到成为平衡二叉树。 功能3:按照树中数据删除某个节点,根据数据删除节点,例如:要删除如下树中数据为30的全部节点。(**表示空节点) 6

约瑟夫环问题:一圈共有N个人,开始报数,报到M的人自杀,然后重新开始报数,问最后自杀的人是谁?