书虽然说是C语言实现,但基本都是用C++的引用参数。 我就尝试把所有的用C语言实现,基本和书上的参数都是一一对应的, 把初始化的返回值改为了一个指针返回,就不用搞那种地址传递还是值传递的问题。 摧毁的功能还有点问题,debug正常,但是正常运行,表内的值还有保留的,百度下来 ...
书虽然说是C语言实现,但基本都是用C++的引用参数。 我就尝试把所有的用C语言实现,基本和书上的参数都是一一对应的, 把初始化的返回值改为了一个指针返回,就不用搞那种地址传递还是值传递的问题。 摧毁的功能还有点问题,debug正常,但是正常运行,表内的值还有保留的,百度下来 ...
...
一个能够自动扩容的顺序表 ArrList (GCC编译)。 若存在 bug 或程序缺陷, 请留言反馈, 谢谢。 ...
一个单链式实现的线性表 mList (GCC编译)。 若代码存在 bug 或程序缺陷, 请留言反馈, 谢谢。 ...
下面是线性表的一些基本操作的实现: 下面是关于上述线性表的基本操作的一些简单测试: ...
运行截图: ...
#ifndef __SQLLIST_H__ #define __SQLLIST_H__ #define TRUE 1 #define FALSE 0 #define OK 1 #define ...
线性表是最基本的一种数据结构,是0个以上数据元素的有限序列。 由线性表的定义,我们可以得出线性表的两个特性。 首先它是一个序列,即元素之间是有序的。除了第一个元素外,每一个元素都有且只有一个直接前驱元素;除了最后一个元素外,每一个元素都有且只有一个直接后驱元素。也就是说,元素之间是一对一 ...