直接插入排序、希尔排序、冒泡排序、直接选择排序、堆排序、归并排序
2022-06-01 17:54:09 10KB 排序 希尔 冒泡 直接
1
void paixucaidan() { int i; SeqList R; input_int(R); printf("\t******** Select **********\n"); printf("\t1: 插入排序\n"); printf("\t2: 冒泡法排序\n"); printf("\t3: 快速排序\n"); printf("\t4: 直接选择排序\n"); printf("\t5: 堆排序\n"); printf("\t6: 归并排序\n"); printf("\t7: 希尔排序\n"); printf("\t***************************\n"); scanf("%d",&i); //输入整数1-7,选择排序方式 switch (i){ case 1: InsertSort(R); break; //值为1,直接插入排序 case 2: BubbleSort(R); break; //值为2,冒泡法排序 case 3: QuickSort(R,1,n); break; //值为3,快速排序 case 4: SelectSort(R); break; //值为4,直接选择排序 case 5: HeapSort(R); break; //值为5,堆排序 case 6: MergeSort(R); break; //值为6,归并排序 case 7:ShellSort(R); break; //值为7,希尔排序 } printf("Sort reult:"); output_int(R); printf("\n"); } 以上为菜单及功能
1
29. 排序综合(限1 人完成) 利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。 要求: 1) 至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。 2) 统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。 3) 如果采用4种或4种以上的方法者,可适当加分。 PS:采用了直接选择排序算法、冒泡排序、希尔排序、直接插入排序这四种排序算法。
2021-12-25 14:50:28 108KB C语言 直接选择 冒泡 希尔
1
随机生成小于5000的数 根据操作通过不同的方法排序 泡泡排序 直接插入排序 折半插入排序 希尔排序 直接选择排序 统计时间 比较次数和交换次数 保存为txt文件
2021-07-05 15:01:01 17KB c++编写的排序
1
帝国csm图片管理库插件,后台管理所有图片,编辑文章时可以从图库里面直接选择图片,带数据表,和使用说明,个人写的不喜勿喷;
2021-04-24 09:45:36 7.26MB 帝国cms图片库 帝国cms图库插件
1
大学期间的游戏之作,与其埋没在硬盘众多的文件堆中,不如拿出来分享一下
2021-04-04 14:03:13 1.51MB 游戏之作
1
authorware毕业论文+答辩PPT+制作范例(直接选择.a7p)
2019-12-21 19:57:06 5.98MB AUTHORWARE
1