博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大话数据结构(七)——单链表的整表创建与删除
阅读量:5065 次
发布时间:2019-06-12

本文共 367 字,大约阅读时间需要 1 分钟。

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

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

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

转载于:https://www.cnblogs.com/snowwang/p/6046871.html

你可能感兴趣的文章
关于WPF的2000件事 02--WPF界面是如何渲染的?
查看>>
单元测试、、、
查看>>
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>
BZOJ2049[Sdoi2008]Cave 洞穴勘测(LCT模板)
查看>>
vuex插件
查看>>
2011年12月09日
查看>>
[ZJOI2007]棋盘制作 【最大同色矩形】
查看>>
合并单元格
查看>>
IOS-图片操作集合
查看>>
Android bitmap图片处理
查看>>
Android应用程序进程启动过程的源代码分析
查看>>
Redis学习手册(Key操作命令)
查看>>
模板统计LA 4670 Dominating Patterns
查看>>
泛型第23条:请不要在新代码中使用原生态类型
查看>>
从下周开始就要采用网上记录值班日志了
查看>>