Day2 顺序表
Author: Denny Yu
Created: January 25, 2022 7:12 AM
Tags: 数据结构与算法
计算机内存
内存的 基本单位一个字节,一个字节是8位
顺序表储存区替换
顺序表的结构与实现
分离式和一体式
顺序表
将元素顺序地存放在一块连续的储存区里, 表内元素的数据类型是一致的。 顺序表的两种基本形式:顺序表和元素外置,也即分离式和一体式
顺序表的结构和实现
一个顺序表的完整信息包括两部分:表头信息(容量和元素个数)和数据区(所有元素)
顺序表的基本实现方式:
一体式:表头数据与数据信息连续储存
分离式:表对象里只保存有关表信息
考虑数据可能是动态变化的,通常采用分离式去实现
元素存储区替换
- 每次扩充固定数目的储存位置
- 每次扩充容量加倍
顺序表添加和删除元素
从不同位置增删元素程序的时间复杂度不同
Python中的顺序表
List是一种采用分离式技术实现的动态顺序表