实验三:单链表及其操作
来源:互联网 发布:数据分析师的发展趋势 编辑:程序博客网 时间:2024/06/06 01:50
一、实验内容
1. 通过C语言结构体定义链表结点
2. 定义并实现创建空链表操作
3. 定义并实现向链表指定位置插入结点操作
4. 定义并实现从链表指定位置删除结点操作
二、实验步骤
1. 在VC++中创建名为LinkList的空项目,并将commons.h文件添加到头文件目录中
2. 在工程的头文件目录中创建link_list.h文件,在源代码目录中创建link_list.cpp和main.cpp文件。
3. 在link_list.h文件中定义数据元素类型ElemType,然后定义表示链表结点的结构体LNode,并基于LNode定义链表头指针类型LinkList
4. 在link_list.h文件中声明创建、插入、删除操作函数
5. 在link_list.cpp文件中实现三个操作函数
6. 在main.cpp文件中定义函数PrintList()来打印输出链表内容
7. 在main()函数中依次验证各项操作:
1) 打印输出未初始化的链表头指针L
2) 对L进行初始化,打印输出
3) 向L依次插入字符序列:{ 'H','E','L','L','O','!' },打印输出
4) 向L末尾的’!’之前依次插入字符序列:{ ',','W','E','E','K','E','N','D'},打印输出
5) 删除L中的第2,4,6,8个结点,打印输出被删除的字符以及删除完毕后的链表内容
阅读全文
0 0
- 实验三:单链表及其操作
- 实验三 顺序栈的基本操作实现及其应用
- 数据结构实验2-2:单链表及其相关操作
- 单链表的基本操作及其应用(实验2.1)
- 单链表的基本操作及其应用(实验2.1)
- 实验三 栈和队列的基本操作实现及其应用
- 实验三:栈和队列的基本操作实现及其应用——顺序栈
- 实验三 栈和队列的基本操作实现及其应用
- 实验三 栈和队列的基本操作实现及其应用 (1)
- 实验三 SQL语言及其应用
- 【数据结构作业】实验三 单链表的基本操作(必做,设计性实验,4学时)
- 数据结构x实验三--串的操作
- 实验三 sql sever 数据查询操作
- 实验三 栈的基本操作
- 哈工大数据结构实验三 图型结构及其应用
- 爹地的实验:实验一: 数据结构实验一线性表的基本操作实现及其应用
- 实验一线性表的基本操作实现及其应用
- 实验一 线性表的基本操作实现及其应用
- [js高手之路]gulp教程-从入门到项目中快速上手使用
- CCF 历年真题之图像旋转(_1503_1_ImageRotation.java)参考答案
- page指令中contentType属性和pageEncoding的作用和区别
- 20170904-20170910C#工作学习周总结
- 数码相机成像原理
- 实验三:单链表及其操作
- UVA 673 Parentheses Balance
- Android开发,ZxMvp框架的引入及使用详解(中)
- 本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止---解决方法
- 机器学习第一周总结——线性回归
- Android EditText 使用时遇到 StackOverflowError
- mysql基本操作(php版内容整理)
- new、this、static、
- ORA-00600: 内部错误代码