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