
数据结构课程设计涉及多种排序算法。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1、链表排序 [问题描述] 需构建一个单链表,并对其进行排序后,再按照倒序的顺序输出这些元素。[基本要求] (1) 程序应从文件中读取30个无序整数,并利用这些整数构建一个单链表,随后将该链表的内容输出到屏幕上。 (2) 接着,对这个单链表进行排序操作,并将排序后的结果输出。 (3) 最后,对排序后的链表进行倒序排列,并将倒序后的结果也输出到屏幕上。
2、二叉树的应用 任务:编程实现二叉树的创建过程,包括使用递归和非递归两种方法实现先序遍历、中序遍历、后序遍历以及层次遍历。此外,还需要编写代码来计算二叉树的高度。[要求] 从文件中读取用于构建二叉树的信息,确保生成的二叉树包含至少20个节点,并且其高度不小于4层。
3、Hash表应用问题描述:设计一个散列表系统,用于实现电话号码查找功能。 [基本要求] 1) 每个记录应包含电话号码、用户名和地址这三个数据项。 2) 程序需要从键盘或文件输入至少30个记录信息,并利用电话号码作为关键字建立散列表结构。 3) 为了处理冲突情况,采用开放定址法进行解决。 4) 当用户输入一个电话号码时,程序应能够查找并显示与之关联的完整记录信息。
4、比较设计要求:利用随机函数生成10个样本数据,每个样本包含20000个随机整数。 然后,运用直接插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序、归并排序和基数排序这八种不同的排序算法对这些样本数据进行排列。[要求]
全部评论 (0)
还没有任何评论哟~


