c++数据结构实验链表排序.doc
和蔼****娘子
亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
c++数据结构实验链表排序.doc
1.实验要求实验目得:通过编程,学习、实现、对比各种排序算法,掌握各种排序算法得优劣,以及各种算法使用得情况。理解算法得主要思想及流程。实验内容:使用链表实现下面各种排序算法,并进行比较。排序算法:1、插入排序2、冒泡排序(改进型冒泡排序)3、快速排序4、简单选择排序5、堆排序(小根堆)要求:ﻩ1、测试数据分成三类:正序、逆序、随机数据2、对于这三类数据,比较上述排序算法中关键字得比较次数与移动次数(其中关键字交换计为3次移动)。3、对于这三类数据,比较上述排序算法中不同算法得执行时间,精确到微秒(选作)
c++数据结构实验链表排序.doc
1.实验要求实验目得:通过编程,学习、实现、对比各种排序算法,掌握各种排序算法得优劣,以及各种算法使用得情况。理解算法得主要思想及流程。实验内容:使用链表实现下面各种排序算法,并进行比较。排序算法:1、插入排序2、冒泡排序(改进型冒泡排序)3、快速排序4、简单选择排序5、堆排序(小根堆)要求:ﻩ1、测试数据分成三类:正序、逆序、随机数据2、对于这三类数据,比较上述排序算法中关键字得比较次数与移动次数(其中关键字交换计为3次移动)。3、对于这三类数据,比较上述排序算法中不同算法得执行时间,精确到微秒(选作)
c++数据结构实验链表排序.doc
1.实验要求实验目得:通过编程,学习、实现、对比各种排序算法,掌握各种排序算法得优劣,以及各种算法使用得情况。理解算法得主要思想及流程。实验内容:使用链表实现下面各种排序算法,并进行比较。排序算法:1、插入排序2、冒泡排序(改进型冒泡排序)3、快速排序4、简单选择排序5、堆排序(小根堆)要求:ﻩ1、测试数据分成三类:正序、逆序、随机数据2、对于这三类数据,比较上述排序算法中关键字得比较次数与移动次数(其中关键字交换计为3次移动)。3、对于这三类数据,比较上述排序算法中不同算法得执行时间,精确到微秒(选作)
数据结构实验二链表.doc
数据结构实验二1、实验目的熟练掌握线性表的链式存储结构定义及基本操作理解循环链表和双链表的特点和基本运算2、实验内容:建立单链表,完成链表(带表头结点)的基本操作:建立链表、插入、删除、查找、输出、求前驱、求后继、两个有序链表的合并操作。其他基本操作还有销毁链表、将链表置为空表、求链表的长度、获取某位置结点的内容、搜索结点。1.问题描述:利用线性表的链式存储结构,设计一组输入数据(假定为一组整数),能够对单链表进行如下操作:初始化一个带表头结点的空链表;创建一个单链表是从无到有地建立起一个链表,即一个一个
数据结构实验排序算法C++实现.docx
实验三排序姓名:班级:学号:实验要求1.1实验目的通过选择下面题目,学习、实现、对比各种排序算法,掌握各种排序算法的优劣,以及各种算法使用的情况。1.2实验内容使用简单数组实现下面各种排序算法,并进行比较。排序算法:1、插入排序2、希尔排序3、冒泡排序4、快速排序5、简单选择排序6、堆排序(选作)7、归并排序(选作)8、基数排序(选作)9、其他要求:1、测试数据分成三类:正序、逆序、随机数据2、对于这三类数据,比较上述排序算法中关键字的比较次数和移动次数(其中关键字交换计为3次移动)。3、对于这三类数据,