实验十 内部排序

news/2024/5/20 0:36:03 标签: 快速排序, 选择排序, 冒泡排序, 插入排序

ZZU的学弟学妹们不要抄作业哦~(`Д´)

一、实验目的
1.熟悉并掌握各种排序方法的设计思路。
2.掌握各种具体排序算法在计算机上的实现。
3.掌握各种排序方法的性能比较。

二、实验内容
1.直接插入排序冒泡排序和简单选择排序算法实现,分析各种方法进行排序时对关键字的比较次数和移动次数。
2.快速排序算法的实现。

三、实验要求
1.直接插入排序冒泡排序和简单选择排序算法实现。(1)设哈希表长为20,用除留余数法构造一个哈希函数。
(1)输入同样一组整型数据,作为待排序记录的关键字序列。
(2)实现直接插入排序算法,输出排序后结果。
(3)实现冒泡插入排序算法,输出排序后结果。
(4)实现简单选择排序算法,输出排序后结果。

2.快速排序算法的实现。
(1)输入一组整型数据,作为待排序记录的关键字序列。
(2)实现快速排序算法,输出排序后结果。

四、详细程序清单

//排序 
#include<stdio.h>
#include<stdlib.h>

#define MAXSIZE 20
#define INFINITY 0x7FFFFFFF //定义最大值∞

typedef int KeyType;
typedef int InfoType;
typedef struct{
	KeyType key;

http://www.niftyadmin.cn/n/1154686.html

相关文章

让你的网站提速:图片优化网站推荐

2019独角兽企业重金招聘Python工程师标准>>> 页面的加载时间是每一个设计师都担心的数据&#xff0c;或者至少是每个设计师都应该担心的问题。图片的大小肯定是一个需要留意的问题。这就是为什么在这里写了几个有助于优化页面中的图片的小技巧&#xff0c;这些小技巧…

P3038 [USACO11DEC]牧草种植Grass Planting

题目描述 Farmer John has N barren pastures (2 < N < 100,000) connected by N-1 bidirectional roads, such that there is exactly one path between any two pastures. Bessie, a cow who loves her grazing time, often complains about how there is no grass on …

HDU1001

求和 1 #include<stdio.h>2 int main()3 {4 long n;5 while(scanf("%ld",&n)!EOF){6 long i;7 long s0;8 for(i1;i<n;i)9 ssi; 10 printf("%ld\n\n",s);} 11 return 0; 12 } 转载于…

企业级应用和互联网应用的区别

一、 企业及应用的特点 1 行业领域 区分行业&#xff0c;各自领域业务背景不一样&#xff0c;并形成了一定的门槛。  2 业务逻辑 业务逻辑复杂&#xff0c;涉及大量的数据和多人协同处理。  3 数据一致性 强调数据一致性&#xff0c;需要通过事务&…

VirtualBox下Centos6 配置eth0 提示Device does not see...

2019独角兽企业重金招聘Python工程师标准>>> 故障现象 重启网络&#xff1a; service network restart 得到以下提示信息&#xff1a; Shutting down loopback insterface: [ OK ]…

Asp.Net Core 依赖注入默认DI,Autofac注入

使用默认DI 修改Startup类方法ConfigureServices如下&#xff1a; public void ConfigureServices(IServiceCollection services) {services.AddMvc();//注册接口services.AddTransient<IDbMovieService, DbMovieService>(); } controller构造函数调用如下&#xff1a; p…

Ruby 数组与循环

&符号学习&#xff1a;http://www.cnblogs.com/likeyu/archive/2012/03/08/2382879.htmlhttp://www.infoq.com/cn/news/2008/02/to_proc-currying-ruby19数组与循环&#xff1a;http://fujinbing.iteye.com/blog/1126232http://www.oschina.net/translate/guide-ruby-colle…

汇编_自然数累加到溢出(2^32-1)

win32环境 123……N 输出溢出前的总和与最后一个加数 include io32.inc.code start:mov eax,1mov ebx,2 again: add eax,ebxjc ans ;经评论提醒&#xff0c;此处已做修改inc ebx ;经评论提醒&#xff0c;此处已做修改mov edx,eaxjmp again ans: mov eax,edxcall dispuidmov …