1、 定义单链表类。 2、 实验验证如下算法的正确性、各种功能及指标: 1) 创建单链表; 2) 插入操作: 分别在当前结点后、表头、表尾插入值为 x 的结点; 3) 删除操作: 分别删除表头结点、 表尾结点和当前结点的后继结点; 4) 存取操作:分别存取当前结点的值和单链表中第 k 个结点的值; 5)查找操作: 查找值为 x 的元素在单链表中出现的位置(是链表中的第几个元素)。 3、 为便于观察程序的运行结果,设计的输出函数能在屏幕上以规范、 直观的形式输出计算结果。 例如将链 表输出成如下形式: [1]->[2] -> [3] -> [4] -> [5] 4、 测试程序时,对所有输入变量取遍各种有代表性的值。 5、 为了增强程序的可读性,程序中要有适当的注释。 顺序栈相关算法 1、 定义顺序栈类。 2、 实现如下算法: 1) 创建顺序栈; 2)插入操作:向栈顶压入值为 x 的元素; 3) 删除操作: 弹出栈顶元素,将数据输出在屏幕上; 4) 存取操作:读取栈顶元素,将数据输出在屏幕上;。 3、 为了增强程序的可读性,程序中要有适当的注释。 4、 由教师随机给出栈操作指令序列,完成程序验证。例如:(压栈 a,压栈 b,压栈 c,压栈 d,弹栈,弹 栈,弹栈,压栈 e,弹栈,读栈顶,弹栈。屏幕应输出 d,c,b,e,a,a)
2021-09-26 14:11:04 3KB 单链表类
1
链表的实现 各种链表源码 线性表 链表 顺序表,非常有用,可以直接拿来用。
1
可接受任意类型的数据的C语言链表的实现(说白了其实就是链表结构体中有一个void * 类型指针即可)
2021-08-16 16:35:56 65KB C语言 数据类型链表 C语言链表 文章
1
链表实现学生信息的初始化,插入,删除,排序查询,以及写入文件,从文件导出等基本功能,代码都有详细注释...
2021-08-14 18:14:57 4.31MB 链表 ,C语言
1
利用双向循环链表来实现对长整数的存储。每个节点只存储四位十进制数字。选择该数据结构来完成长整数的加减运算是因为要对长整数进行运算,需要对长整数进行存储,所以选择用链表对长整数存储,又由于存储的顺序是从左到右,而运算的顺序则是从右到左,这样位了操作方便选择循环链表,在运算过程中有进位和借位的操作,所以最终选择双向循环链表的数据结构
1
单链表类及测试,可直接运行 visual studio2019(其他也可运行)
2021-06-08 09:03:30 6.52MB C++ 数据结构 单链表
1
Python 十字链表法实现的AOI
2021-06-04 09:03:27 9KB python AOI 十字链表
1
用c++实现,添加备注,容易看懂,就一个代码,用双向链表实现通讯录,双向链表通讯录实现,数据结构的一个作业
2021-05-06 20:15:30 5KB 数据结构 双向链表 简单通讯录
1
研究生信息管理系统(C++链表代码实现yjs.cpp)
2021-04-23 09:03:56 14KB C++
1
该程序实现了在matlab下,用实现类的方式实现了一个简单的单向链表,可以方便大家参考扩展。
2021-04-20 19:45:09 3KB matlab 链表 LinkedList classdef
1