数据结构

2019-08-02  本文已影响0人  雪茸川

抽象数据类型(ADT)

把数据类型和数据类型上的运算捆在一起,进行封装
常用的数据运算:
插入、删除、修改、查找、排序

顺序表

顺序表的结构与实现

一体式结构和分离式结构

顺序表的扩展,分离式比较方便
扩充的两种策略

顺序表的操作

  1. 尾端增加元素,时间复杂度O(1)
  2. 保证顺序的元素插入O(n)
    3.非保序的元素插入O(1)
    *删除

python中的顺序表

List 特征

链表

将元素存放在通过链接构造起来的一系列存储块里
特点:可以充分利用计算机空间,实现灵活的内存动态管理

链表的实现

元素 = 数据区+链接区

单向链表

单链表的操作
python中地址表示

python中声明的变量,保存的是地址

特点:

栈结构的实现

栈的操作:

队列

特点:

上一篇 下一篇

猜你喜欢

热点阅读