数据结构
·小脑斧·
这个作者很懒,什么都没留下…
展开
-
数据结构(二)
双向链表双向链表应用实例.1双向链表的操作分析和实现使用带head头的双向链表实现–水浒英雄排行榜管理单向链表的缺点分析:1)单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。2)单向链表不能自我删除,需要靠辅助节点,而双向链表,则可以自我删除,所以前面我们单链表删除时节点,总是找到temp,temp是待删除节点的前一个节点(认真体会).3)分析了双向链表如何完成遍历,添加,修改和删除的思路代码实现1)遍历方和单链表一样,只是可以向前,也可以向后查找2)添加(默认添加到双原创 2020-08-24 21:07:05 · 162 阅读 · 0 评论 -
数据结构(一)线性链表、非线性链表、稀疏数组与队列、单向链表
数据结构和算法的关系➢数据data结 构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以编写出更加漂亮更加有效率的代码。➢要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决.➢程序=数据结构+算法➢数据结构是算法的基础,换言之,想要学好算法,需要把数据结构学到位。线性链表和非线性链表数据结构包括:线性结构和非线性结构。线性结构1)线性结构作为最常用的数据结构,其特点是数据元素之间存在- -对- - 的线性关系(a[0]=3原创 2020-08-07 19:09:53 · 3140 阅读 · 0 评论