顺序表

  1. 顺序表增加元素
  2. 顺序表删除元素
  3. python中的顺序表

顺序表增加元素

尾端加入元素,时间复杂度为O(1)
保序的元素加入,时间复杂度为O(n)

顺序表删除元素

删除表尾元素,时间复杂度为O(1)
保序的元素加入,时间复杂度为O(n)

python中的顺序表

python中的list和tuple两种类型采用了顺序表的实现技术,具有顺序表的所有性质。
tuple是不可变类型,即不变的顺序表,因此不支持改变其内部状态的任何操作,而其他方面,则与list的性质类似
list的基本实现技术
Python标准类型list就是一种元素可变的线性表,可以加入和删除元素,并在各种操作中维持已有元素的顺序,而且还具有以下行为特征:

  1. 基于下标的高效元素访问和更新,时间复杂度应该是O(1)
  2. 为满足该特征,应该采用顺序表技术,表中元素保存在一块连续的存储区中。
  3. 允许加入任意该元素,而且在不断加入的过程中,表对象的标识(函数的id的值)不变

转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com

文章标题:顺序表

文章字数:298

本文作者:陈桂彬

发布时间:2019-08-10, 15:16:49

最后更新:2019-08-11, 13:33:25

原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/08/10/顺序表/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github