有关线性表的顺序存储和链式存储
线性表的顺序存储结构和链表存储结构在插入或删除时,时间复杂度都是O(n)为什么说,“显然,对于插入或删除数据越频繁的操作,单链表的效率优势就越是明显啦~”
自己看书。。。。基础到我不想说 my_angel 发表于 2013-11-5 15:33 static/image/common/back.gif
自己看书。。。。基础到我不想说
:handshake就是看了还不很明白,它两时间复杂都一样 Klaus 发表于 2013-11-5 15:37 static/image/common/back.gif
就是看了还不很明白,它两时间复杂都一样
时间复杂度完全不一样好不好,在频繁插入和删除的情况下差距更是差夸张。。。 越频繁就越将优势积少成多 my_angel 发表于 2013-11-5 16:41 static/image/common/back.gif
时间复杂度完全不一样好不好,在频繁插入和删除的情况下差距更是差夸张。。。
不都是O (n)吗,看小甲鱼的那个ppt,就我截的那个图 单链表通过指针直接加上或删除就行,而顺序结构需要一个数据一个数据的挪(当插入到第一个位置时,就要将所有的数据向后挪一位再插)。:titter:
好好学啊 大K同学 顺序表插入数据:
这跟学校开会搬凳子差不多,如果我要在第50个位置开始插入100张凳子,
对不起,后面的哥哥姐姐们,麻烦你们都往后挪位置哈。
单链表插入数据:
后面的哥哥姐姐们,你们不用挪位置了,位置虽然乱点没关系,能做人就是了。
给你上张不用挪位置的图吧:
单链除了查找复杂度高点,接下来的插入和删除就比较短了,
而顺序表的每次插入均是o(n)
页:
[1]