对应博客数据结构——排序
2021-09-14 18:08:09 11KB 数据结构
1
十大内部排序算法动图演示
2021-09-11 09:07:15 4.83MB 算法 动图 算法动图演示
1
现代常见的排序算法,易于理解,讲解详细,有源代码
2021-08-11 15:20:28 866KB 排序 算法
1
内部排序算法比较(比较次数&移动次#include #define N 100//定义数组最大为100 const int t=3;//定义希尔排序次数 int d[t]={4,3,1};//定义希尔排序比较量 int qmt;//快速排序的移动次数 int qct;//快速排序的比较次数 void output(int n,int a[],int ct,int mt)//内部排序中调用的输出函数 { int i; printf("\n排序结果:"); for( i=0;i
2021-07-22 17:41:12 5KB 内部排序算法比较
1
C语言内部排序算法比较,数据结构课程设计所用
2021-07-18 21:41:17 5KB 内部排序算法
1
数据结构课设中的内部排序算法的完整实验报告和可运行源代码 绝对可用 绝对原创 题目: 一.题目:内部排序算法研究 (1)设n个关键字均为整数(1≤n≤100000) (2)设计K个内部排序算法(K≥5), 每个算法记录执行所需的时间 (3)自动生成多组数据,每组数据含n个整数 (正序、逆序、随机分布) (4)执行每个排序算法 (5)用图、表格数据分析说明在什么情况下 采用什么算法较好;
1
自己写的有关C语言数据结构排序算法的比较的课程作业,其实就是把课本跟网上的一些内容总结了一下(不是直接复制粘贴的)
2021-06-26 21:41:37 874KB 内部排序算法
1
排序算法是数据结构学科经典的内容,其中内部排序现有的算法有很多种,其中包含冒泡排序,直接插入排序,简单选择排序,希尔排序,快速排序,堆排序等,各有其特点。对排序算法比较的分析可以遵循若干种不同的准则,通常以排序过程所需要的算法步数作为度量,有时也以排序过程中所作的键比较次数作为度量。特别是当作一次键比较需要较长时间,例如,当键是较长的字符串时,常以键比较次数作为排序算法计算时间复杂性的度量。当排序时需要移动记录,且记录都很大时,还应该考虑记录的移动次数。究竟采用哪种度量方法比较合适要根据具体情况而定。在下面的讨论中我们主要考虑用比较的次数作为复杂性的度量。
2021-06-26 00:11:15 250KB 数据结构 算法比较 时间复杂度
1
数据结构课程设计,主要是对内部排序算法比较!
2021-06-23 16:13:31 84KB 数据结构课设
1
(1) 对以下10种内部排序算法进行比较:起泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序、折半插入排序、二路插入排序、归并排序、基数排序。 (2) 待排序表的表长不小于100;其中的数据要用伪随机数产生器产生;至少要用5组不同的输入数据做比较;比较的指标为关键字参加的比较次数和关键字的移动次数(关键字交换为3次移动)。 (3) 针对不同的输入表长做试验,观测检查两个指标相对表长的变换情况。 (4) 随机产生的数据保存到文件input.txt中,将各个算法的关键字比较次数和关键字移动次数的比较分析结果,显示输出到屏幕,并保存到Out.txt文件中。
2021-06-15 00:51:20 954KB 内部排序 算法 比较
1