![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构实验
文章平均质量分 84
放弃幻想,坚持斗争
一个普通的双非大学生,有没有大佬愿意带带孩子啊!!!
展开
-
数据结构:单链表的基本操作实现
实验内容编程实现链表下教材第二章定义的线性表的基本操作,最好用菜单形式对应各个操作,使其编程一个完整的小软件。注意,每个功能模块一定要考虑非法的情况,并作出相应的提示,例如:求前驱,要分别能够测试第一个元素的前驱、其他正常的元素的前驱、输入一个在表中不存在的元素求其前驱,这三种情况应给出相应的提示语和结果值;插入和删除时要考虑插入或删除的位置是否合法等。实验要求:菜单项包括:1.初始化或重置链表2.销毁链表3.清空链表4.链表长度5.指定位置的元素值6.链表已存在元素的位序。原创 2023-10-23 23:43:35 · 155 阅读 · 0 评论 -
数据结构实验:顺序栈的基本操作及应用
实验内容用顺序存储结构,实现教材定义的栈的基本操作,提供数制转换功能,将输入的十进制整数转换成二进制、八进制或十六进制。参考界面菜单中包括以下功能:1.初始化栈,2.销毁栈,3.清空栈,4.栈判空,5.求栈长度,6.获取栈顶元素,7.插入一个 元素,8.删除一个元素,9输出所有元素,10进制转换。要求:自定义的函数中不允许出现提示语和输出语句。验收/测试用例通过菜单调用各个操作,测试点:没有初始化前进行其他操作,程序是否能控制住;初始化一个栈;判栈空,屏幕显示栈为空;原创 2023-10-23 23:40:13 · 1466 阅读 · 0 评论 -
两个一元多项式的相加的链表的简易实现
代码不太完善,虽然满足了题目要求,但是不符合实际情况:程序中只能存在两个数组,并且数组的名字只能简单的命名为1或2实验内容编程实现顺序表下教材第二章的多项式的合并操作,并根据已经通过链表实现的基本操作,实现两个多项式的合并。原创 2023-10-06 20:05:07 · 270 阅读 · 1 评论 -
实验1-集合运算
本人是编程新手,并且刚接触C语言不久,在百度和csdn和gpt的帮助下,总算完成了这一次的实验,还请大佬们多多指正(1)实验内容通过键盘,分别输入两个数据元素类型为正整数的集合A和B,以负数输入为结束条件,输出两个集合的交、并、差。(2)实验步骤从程序完善性上考虑,集合元素输入时,要有检查元素重复的功能,每个集合中不允许有重复的元素。集合可以用数组也可以用链表存储。实现交、并、差运算时,分别把代码写成函数的形式,即实现交运算的函数,实现并运算的函数,实现差运算的函数,在主函数中分别调用三个函数。原创 2023-09-23 14:11:45 · 662 阅读 · 2 评论 -
基于顺序表的非递减有序表的合并
顺序表的一系列功能实现原创 2023-10-09 19:44:44 · 247 阅读 · 0 评论