基于C/C++顺序表和链表的构建与操作。
顺序表
静态表结构
//静态顺序表结构 |
静态表操作
初始化
//顺序表初始化 |
顺序打印
//静态链表的打印 |
元素插入
// 静态链表——插入元素 |
元素删除
// 静态链表——删除元素 |
动态表结构
|
动态表操作
初始化
// 动态表初始化 |
查找元素
//按值查找 |
插入元素
//插入元素 |
删除元素
//删除操作 |
###
结点结构
//结点元素 |
单链表创建
头插法
以顺序插入0-9为例创建带有头结点的单链表:
//头插法创建单链表 |
尾插法
// 尾插法创建单链表 |
单链表操作
遍历打印
// 遍历打印带头结点的单链表 |
查找元素
//按照序号查找元素 |
// 按照值来查找元素 |
插入结点
// 在第i个结点处插入新结点 |
删除结点
// 删除第i个结点 |
###
结点结构
//定义双链表结点结构 |
双链表操作
头插法创建单链表
//头插法建立双链表 |
尾插法创建双链表
//尾插法建立双链表 |
打印双链表
// 打印双循环链表 |
###