

只有c++支持引用,c语言不支持引用。
































下图 i 为位序,至少为1










第一种办法:循环查找p的前驱 q,再对q后插


第二种方法:在要前插的那个节点后边 插入一个节点,交换这两个节点的数据,相当于实现前插了











按值查找只能从头往后扫描



初始化单链表

每次从头循环到尾,去添加一个新节点,很费时间

所以可以确定一个指针 r 直接指向最后一个节点。边添加节点,边移动表尾指针 r
















下图是定义静态链表的一般方法

下图是王道书上定义静态链表的方法,SLinkList[MaxSize]像java中定义数组SLinkList[ ]

证明了图中结论



下图和上图一样,只是多一些笔记



下图 声明数组啥的 在栈区,系统自动回收;malloc申请堆区内存,需要自己去释放申请的内存空间。




开放式问题
