首页 > 其他 > 详细

线性表

时间:2014-02-11 19:58:06      阅读:410      评论:0      收藏:0      [点我收藏+]

线性表(list):零个或多个元素的有限序列。

1. 顺序存储结构(Array):用一段地址连续的存储单元依次存储线性表的数据元素。

a)结构如下图,可知查询的时间复杂度=O(1)

bubuko.com,布布扣

b)插入及删除操作,如图,可知插入数据时,后面所有数据均后移一位,故时间复杂度=O(n);删除操作与insert相同

bubuko.com,布布扣

2. 链式存储结构(linked):每个位置存储数据及下一个元素的地址

a)结构如下图,每次查询均需从头遍历,故查询的时间复杂度=O(n)

bubuko.com,布布扣

b)插入,删除操作:只需操作插入,删除位置前后的元素,故时间复杂度=O(1)

bubuko.com,布布扣bubuko.com,布布扣

3. 对比

bubuko.com,布布扣


4. 其它链表结构

a)循环链表

b)双向链表

e)静态链表:用数组描叙的链表(每个位置存储data+游标);下图为insert数据操作

bubuko.com,布布扣



线性表

原文:http://blog.csdn.net/y172158950/article/details/19070625

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!