*(8)自选图的其它任一种操作实现之。
3.内部排序算法研究。
1) 设n个关键字均为整数(1≤n≤100000)2) 设计k个内部排序算法(k≥5), 每个算法须记录执行所需的时间。
3) 自动生成多组数据,每组数据含n个整数(正序,逆序,随机分布)4) 执行每个排序算法。
5) 用图,**数据分析说明在什么情况下采用什么算法较好;
二、说明和要求。
1.上述3个大型作业题任选1题完成,选作带“*”号的内容;
2.每一种操作用c(或c++)函数实现;
3.2023年下学期第2周以前完成;第3--4周以班为单位在南一。
楼8楼机房抽查程序的运行结果;写出“大型作业报告书”,整理电子版源程序清单,第5周星期一以班为单位统一上交;
4.“大型作业报告书”必须有下列所有内容:
1)说明所完成的大型作业题目和内容;
2)简要说明所采用的数据结构及其存储结构(约100个字);
3)简要说明算法的设计思想(约300个字);
(4)若选作第1题,分析对比未平衡化的二叉排序树和平衡的。
二叉排序树的查找效率(最好、最坏和平均比较关键字数);
(约200个字)
5)若选作第2题,分析操作(5)的时间复杂度;
(约100个字)
6)写出心得和总结(约400个字);
7)程序清单,要求在关键位置加注释;
8)在“报告书”首页写上班号、学号(序号)、姓名。
数据结构作业
数据结构作业 下周三交。题目描述 二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树 1.若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值 2.若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值 3.左 右子树本身也是一颗二叉排序树。现在...
数据结构作业
数据结构 作业一。1 1什么是数据?它与信息是什么关系?1 2什么是数据结构?有关数据结构的讨论涉及哪三个方面?1 3数据的逻辑结构分为线性结构和非线性结构两大类。线性结构包括数组 链表 栈 队列 优先级队列等 非线性结构包括树 图等 数据结构 作业一。1 1什么是数据?它与信息是什么关系?1 2什...
数据结构作业
c线性表。1.初始化线性表l initlist l 2.销毁线性表l destorylist l 3.清空线性表l clearlist l 4.求线性表l的长度 listlength l 5.判断线性表l是否为空 isempty l 6.获取线性表l中的某个数据元素内容 getelem l,i,e ...