数据结构实验七排序算法的实现题目和源程序 实验内容编写程序实现下述五种算法至少三种,并用以下无序序列加以验证:49,38,65,97,76,13,27,491.简单插入排序2.冒泡排序3.快速排序4.归并排序5.堆排序
数据结构实验五二叉树的建立及遍历题目和源程序 实验内容1.编写程序任意输入二叉树的结点个数和结点值,构造一棵二叉树,采用三种递归遍历算法(前序、中序、后序)对这棵二叉树进行遍历并计算出二叉树的高度。2.编写程序生成下面所示的二叉树,并采用中序遍历的非递归算法对此二叉树进行遍历。
数据结构实验一顺序表基本操作题目和源程序 实验内容:1.编写程序实现顺序表的下列基本操作:(1)初始化顺序表La。(2)将La置为空表。(3)销毁La。(4)在La中插入一个新的元素。(5)删除La中的某一元素。(6)在La中查找某元素,若找到,则返回它在La中第一次出现的位置,否则返回0。(7)打印输出La中的元素值。2.编写程序完成下面
数据结构实验二单链表基本操作题目和源程序 实验内容1.编写程序完成单链表的下列基本操作:(1)初始化单链表La。(2)在La中第i个元素之前插入一个新结点。(3)删除La中的第i个元素结点。(4)在La中查找某结点并返回其位置。(5)打印输出La中的结点元素值。2.构造两个带有表头结点的有序单链表La、Lb,编写程序实现将La、Lb合并成一
数据结构实验三循环队列基本操作题目和源程序 实验内容 1.任意输入队列长度和队列中的元素值,构造一个顺序循环队列,对其进行清空、插入新元素、返回队头元素以及删除队头元素操作。 2.约瑟夫环的实现:设有n个人围坐在圆桌周围,现从某个位置 i 上的人开始报数,数到 m 的人就站出来。下一个人,即原来的第m+1个位置上的人,又从1开始报数,再是数到
数据结构实验六二分查找Hash查找题目和源程序 实验内容 1.二分查找又称为折半查找,它要求要查找的顺序表必须是有序表,即表中结点按关键字有序.并且要用顺序存储结构。 基本思想是:首先将给定值key与表中中间位置记录的关键字相比较,若二者相等,则查找成功,否则根据比较的结果确定下次查找的范围是在中间记录的前半部分还是后半部分,然后在新的查找范围内