博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《数据结构与算法 C语言版》—— 2.5上机实验
阅读量:5983 次
发布时间:2019-06-20

本文共 1068 字,大约阅读时间需要 3 分钟。

本节书摘来自华章出版社《数据结构与算法 C语言版》一 书中的第2章,第2.5节,作者:徐凤生,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.5上机实验

实验1编写一个程序,实现顺序表的各种基本运算,并在此基础上设计一个主程序完成以下功能:

1)初始化顺序表L。
2)依次采用尾插法或头插法插入元素a,b,c,d,e。
3)输出顺序表L。
4)输出顺序表L的长度。
5)判断顺序表L是否为空。
6)输出顺序表L的第4个元素。
7)输出元素a的位置。
8)在第3个元素位置上插入元素f。
9)输出顺序表L。
10)删除顺序表L的第4个元素。
11)输出顺序表L。
12)释放顺序表L。
实验2编写一个程序,实现单链表的各种基本运算,并在此基础上设计一个主程序完成以下功能:
1)初始化单链表h。
2)依次采用尾插法插入元素a,b,c,d,e。
3)输出单链表h。
4)输出单链表h的长度。
5)判断单链表h是否为空。
6)输出单链表h的第4个元素。
7)输出元素a的位置。
8)在第3个元素位置上插入元素f。
9)输出单链表h。
10)删除单链表h的第4个元素。
11)输出单链表h。
12)释放单链表h。
实验3编写一个程序,实现双向链表的各种基本运算,并在此基础上设计一个主程序完成以下功能:
1)初始化双向链表h。
2)依次采用尾插法插入元素a,b,c,d,e。
3)输出双向链表h。
4)输出双向链表h的长度。
5)判断双向链表h是否为空。
6)输出双向链表h的第4个元素。
7)输出元素a的位置。
8)在第3个元素位置插入元素f。
9)输出双向链表h。
10)删除双向链表h的第4个元素。
11)输出双向链表h。
12)释放双向链表h。
实验4编写一个程序,实现单循环链表的各种基本运算,并在此基础上设计一个主程序完成以下功能:
1)初始化单循环链表h。
2)依次采用尾插法插入元素a,b,c,d,e。
3)输出单循环链表h。
4)输出单循环链表h的长度。
5)判断单循环链表h是否为空。
6)输出单循环链表h的第4个元素。
7)输出元素a的位置。
8)在第3个元素位置插入元素f。
9)输出单循环链表h。
10)删除单循环链表h的第4个元素。
11)输出单循环链表h。
12)释放单循环链表h。
实验5编写一个程序,实现求A和B两个单链表表示的集合的交集、并集和差集。
实验6编写一个统计选票的程序,并输出每个候选人的得票结果(假设采用单链表存放选票,候选人编号依次为1,2,3,…,n,且每张选票选且只选一人)。

转载地址:http://jxgox.baihongyu.com/

你可能感兴趣的文章
Win 7 下 C++ 编译环境 MSYS2 MinGW 64-bit + Visual Studio Code
查看>>
第十七天-企业应用架构模式-会话状态模式
查看>>
React入门0x016: 访问Dom
查看>>
记一次挂马清除经历:处理一个利用thinkphp5远程代码执行漏洞挖矿的木马
查看>>
Django搭建个人博客:根据浏览量对最热文章排序
查看>>
三年前端,面试思考(头条蚂蚁美团offer)
查看>>
巧用 TypeScript(二)
查看>>
python---网络基础(socket)
查看>>
小程序构建骨架屏的探索
查看>>
深度学习精要之CapsuleNets理论与实践(附Python代码)
查看>>
rabbitmq中文教程python版 - 工作队列
查看>>
SpringBoot 1024行代码 - Eureka Server
查看>>
Docker和rkt快别争了,k8s才是容器生态的中心
查看>>
服务器时区问题
查看>>
小麦苗博客用到的图片
查看>>
SAP Fiori and Design Principles
查看>>
7.11号中国上映 Trans Formers!
查看>>
JAVA反射技术应用-ReflectUtil
查看>>
removeGeneratedClassFiles Failed
查看>>
nagios安装全攻略
查看>>