大话数据结构(七)——单链表的整表创建与删除

创建单链表的过程就是一个动态生成链表的过程,即从“空表”的初始化状态起,依次创建个元素的结点,并逐个插入链表。

单链表整表创建的算法思路:

1、声明一个结点p和计数器变量i

2、初始化一空链表L

3、让L的头结点的指针指向NULL,即建立一个带头结点的单链表

4、循环:

1) 生成一新结点赋值给p

2) 随机生成一数字赋值给p的数据域p->data

3)将p插入到头结点与前一新结点之间

 

 

单链表的整表删除

当我们不打算用这个链表时,我们需要把它销毁,其实就是在内存中将它释放,以留个其他空间或程序使用

算法思路:

1、声明一结点p和q

2、将第一个结点赋值给p

3、循环:

1)将下一个结点赋值给p

2)释放p

3)将q赋值给p

posted on 2016-11-22 20:21  小企鹅ITgo  阅读(258)  评论(0编辑  收藏  举报