【数据结构】线性表的顺序表示(顺序表的定义和基本操作)

计算机考研408-数据结构笔记本之------第二章 线性表

2.2 线性表的顺序表示(顺序表的定义和基本操作:初始化/插入/删除/查找)

2.2.1 顺序表的定义

1.定义

顺序表是线性表的顺序存储

所谓顺序存储,就是把逻辑上相邻 的元素存储在物理位置上相邻的存储单元中,元素间的关系由存储单元的邻接关系来体现。

2.实现

顺序表中的任意一个数据元素都可以随机存取 。通常用数组来描述线性表的顺序存储结构。数组可以是静态分配的,也可以是动态分配de

注意线性表中元素位序从1开始,而数组中元素下标从0开始。

假定线性表的元素类型为ElemType

1)静态分配(存储数组空间和内存固定)

静态分配的顺序表存储结构描述为:

2)动态分配(存储数组分配空间大小在运行时动态决定)

3.特点

2.2.2 顺序表的初始化

静态分配:初始化时将顺序表的当前长度设为0

动态分配

2.2.2 顺序表的插入

2.2.2 顺序表的删除

2.2.2 顺序表的查找

相关推荐
不想写代码的星星7 小时前
std::function 详解:用法、原理与现代 C++ 最佳实践
c++
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
程序员鱼皮2 天前
67个AI编程必会知识,1.6w字一次讲透!女友:“你要考研啊?!”
ai·程序员·编程·ai编程·vibe coding
樱木Plus2 天前
深拷贝(Deep Copy)和浅拷贝(Shallow Copy)
c++
RuoZoe4 天前
重塑WPF辉煌?基于DirectX 12的现代.NET UI框架Jalium
c语言
blasit4 天前
笔记:Qt C++建立子线程做一个socket TCP常连接通信
c++·qt·tcp/ip
肆忆_5 天前
# 用 5 个问题学懂 C++ 虚函数(入门级)
c++
不想写代码的星星5 天前
虚函数表:C++ 多态背后的那个男人
c++
端平入洛7 天前
delete又未完全delete
c++