码迷,mamicode.com
首页 > 其他好文 > 详细

解决线性表的编程问题

时间:2014-09-19 02:20:45      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:数据结构 链表

第一章      解决线性表的编程问题

线性表是由n个(n0)个相同类型的数据元素(结点)a0a1,…,an-1组成的有限序列

顺序存储结构的三个弱点:

1)  在进行插入或删除操作时,需要移动大量元素

2)  在给长度变化的线性表预先分配空间时,必须按最大空间分配,使存储空间不能得到充分利用

3)  容量难以扩充

链表是用一组任意的存储单元来存储线性表中的数据元素

存储数据元素本身信息的域称为结点的数据域

存储与它相邻的数据元素的存储地址信息的域称为结点的引用域

结点的引用域只存储该结点直接后继结点的存储地址,则该链表称为单链表

在结点中既记录直接前驱结点的地址,又记录直接后继结点的地址的链表叫做双链表

将单链表的最后一个结点的指针指向头结点,这样的链表叫做循环链表


本文出自 “虎哥的博客” 博客,请务必保留此出处http://7613577.blog.51cto.com/7603577/1554983

解决线性表的编程问题

标签:数据结构 链表

原文地址:http://7613577.blog.51cto.com/7603577/1554983

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!