《数据结构》学习笔记 第3章 列表

1,向量到列表

从静态存储到动态存储,从秩到位置

List结点ADT和List ADT (以下)

  • 构造:
    •  
  • 寻秩访问:O(n)复杂度;向量中为O(1)复杂度。
  • 查找:O(n)复杂度
  • 插入与复制:
    •   
  • 删除与析构
    •   
    •    

  • 唯一化

有序列表:很多问题存在高效解法

  • 唯一化:O(n)
    •   
  • 查找 (相对无序,并没有显著提高)
  • 排序
    • 选择排序
      • 思路:每次挑出最大的,置于队尾;多次重复,直至结束!
      • BubbleSort 也是一种类型的SelectionSort,但效率较低;
        • SelectionSort每趟扫描只做一次交换,从交换次数的意义上,效率更高。
      • 性能:Θ(n^2), 但由于交换操作更少,故更省时。
      • selectMax()存在后续改进。
    • 插入排序
      • Ω(n), O(n^2).
posted @ 2019-12-15 15:34  sanlangHit  阅读(146)  评论(0编辑  收藏  举报