![](https://img-blog.csdnimg.cn/direct/747687c2008d4d838de7fd329942c74b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构课程
ZCMU数据结构课程实验 老师tq
计海无涯
吾生也有涯,而知也无涯 。以有涯随无涯,殆已!
学习使我快乐。
展开
-
实验9-二叉树
写程序实现教材上算法:二叉树的创建、中序递归遍历、 中序非递归遍历、 中序线索化、中序线索化二叉树的遍历,并写程序验证。(浙江中医药大学数据结构课程实验)原创 2024-05-30 16:14:00 · 421 阅读 · 0 评论 -
实验8-正负数分割排序
设任意n个整数存放与数组A[1..n]中,试编写算法并实现,将所有正数排在所有负数前面(要求:算法时间复杂度为O(n))此算法对0作不了处理。原创 2024-04-18 09:27:48 · 160 阅读 · 0 评论 -
实验7-统计字符
写一个算法统计在输入字符串中各个不同字符出现的频度并将结果存入文件(字符串中的合法字符为A~Z这26个字母和0~9这10个数字,大小写忽略不计),并写程序验证。原创 2024-04-12 09:00:00 · 283 阅读 · 1 评论 -
实验5-表达式求值算法
一下代码由AI生成,这个作业我是实在不想做了,老师上课讲的时候也是一笔带过,然后就要求我们自己动手写......优化表达式求值算法,使得该算法可实现多位整数甚至浮点数的四则运算,并写程序进行验证。最后,AI真tm香啊。原创 2024-04-06 09:00:00 · 95 阅读 · 0 评论 -
实验4-原地逆转链表(梅开二度)
设计一个算法,将不带头节点的单链表所有结点的连接方向“原地”逆转,即要求利用原表的存储空间。原创 2024-06-11 19:23:53 · 353 阅读 · 0 评论 -
实验4-单链表原地逆转
设计一个算法,将不带头节点的单链表所有结点的连接方向“原地”逆转,即要求利用原表的存储空间。原创 2024-03-31 09:00:00 · 250 阅读 · 0 评论 -
实验3-单链表(优化版/王道版)
zcmu数据结构实验 带头结点单链表原创 2024-06-10 22:56:35 · 255 阅读 · 0 评论 -
实验3-单链表
现单链表的主要基本操作,并写一个主程序验证原创 2024-03-14 16:37:44 · 246 阅读 · 0 评论 -
实验2-顺序表(优化版)
写一个主程序来上机设计并验证线性表顺序表示的所有操作(至少包含算法2.3、2.4、2.5),并设计一个算法删除所有值大于min而且小于max的元素。原创 2024-06-06 15:38:39 · 309 阅读 · 0 评论 -
实验2-写一个主程序来上机设计并验证线性表顺序表示的所有操作(至少包含算法2.3、2.4、2.5),并设计一个算法删除所有值大于min而且小于max的元素。
既然是遍历,自然会想到用for循环了,用for循环时,删除算法执行后,应该 i--;因为删除元素后,后面的元素移动到当前位置来了,需要再次判是否符合删除条件,如果符合,i才能++。if()里面的条件成立,执行。还有一点需要注意的是,循环的终止条件是什么,中止条件就是,当下标+1>Length后才能中止,不能是>=,大于等于可能会漏掉最后一个不符合条件的数。废话不多说,数据结构自己写代码见识了太多的bug,看来还是自己写代码的功夫不到家啊,进入正题。删除顺序表中的元素,直接调用。如果不成立,下标i需要++。原创 2024-03-13 14:30:13 · 365 阅读 · 2 评论 -
实验1-结构体
(2)找出有2门及以上不及格的学生,输出他们的学号,姓名,全部课程成绩和平均成绩。(3)找出平均成绩90分以上或全部课程成绩在85分及以上的学生。要在stu后面加上方括号,应该是数组都要这样。结构体数组作为形参时,函数头应该这样写。1、一个班有6个学生,开5门课。(1)求第一门课的平均分。原创 2024-06-06 15:47:51 · 366 阅读 · 0 评论