顺序表
1 .概念和结构
顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。
顺序表一般可以分为:
静态顺序表:使用定长数组存储。
动态顺序表:使用动态开辟的数组存储。静态顺序表适用于确定知道需要存多少数据的场景.静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用比特科技.相比之下动态顺序表更灵活, 根据需要动态的分配空间大小.
首先我们来构造一个顺序表,有两个属性。
给顺序表里添加元素,首先来判断这个顺序表满了没有,其次添加的位置是否合法,然后把元素从后往前挪,再插入。
打印顺序表
判定是否包含某个元素
查找某个元素对应的位置
获取 pos 位置的元素
给 pos 位置的元素设为 value
删除第一次出现的关键字key
清空顺序表
获取顺序表长度