资料结构(七)链结串列常见运算-3(总整理)

关于前面文章总整理,将一篇文章浓缩在一张投影片,不过文章还是很长。

【总整理】

变数、阵列、链结串列链结串列抽象示意图不同语言间使用阵列状况四种链结串列修改运算&查询运算插入运算&删除运算连结运算闲谈

【变数、阵列、链结串列】

说明这三种在记忆体空间储存方法
http://img2.58codes.com/2024/20091910q3qCK0SJji.jpg

【链结串列抽象示意图】

每次都画一张桌子太佔空间,
通常会简化成下面这种示意图。
http://img2.58codes.com/2024/20091910VYsi3ocoKa.jpg

【不同语言间使用阵列状况】

http://img2.58codes.com/2024/20091910bmsnVnlNuO.jpg

【四种链结串列】

要塞在同一张投影片,真的有难度。
书中关于资料运算也要乘四倍,
但是理解原理就写得出来程式码。

http://img2.58codes.com/2024/20091910v2ysSCiOY1.jpg

【修改运算&查询运算】

步骤都相同,只是查询运算少了第五步。

http://img2.58codes.com/2024/20091910OoQFqIvPne.jpg

【插入运算&删除运算】

前面移动工作节点步骤相同,
后面步骤相反罢了。

http://img2.58codes.com/2024/20091910P36eY4Yy7Y.jpg

【连结运算】

L串列连结G串列

http://img2.58codes.com/2024/200919100IDp7Qm5eA.jpg

1~3步:移动工作节点到最尾端while
004步:L串列工作节点,连结到G串列。
005步:只回传L串列

L串列长度会影响时间,
时间複杂度为O(L) => O(n)。

【闲谈】

主题不应该定「资料结构」,
应该叫「链结串列」。

今天的文章特别长,感谢看到最后。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章