资源简介
10种排序算法代码+综合比较代码(直接插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序、折半插入排序、2路插入排序),其中不仅有各种排序算法的代码,还包含10种代码在关键字比较次数、关键字移动次数以及实际排序时间的综合比较代码。
代码片段和文件信息
#include
#include
#include
#define N 100001
using namespace std;
long long sum[5][10][3];
int randNum[N];
int randNum1[N - 1];
//显示数组
void show(int randNum[N]) {
for (int i = 1; i < N; i++)
printf(“%6d“ randNum[i]);
cout << endl;
}
//产生随机数
void proRandNum(int *randNum) {
randNum[0] = 0;
srand((unsigned)clock());
for (int i = 1; i < N; i++)
randNum[i] = rand();
}
//产生正序
void proPosiNum(int *posiNum) {
posiNum[0] = 0;
for (int i = 1; i < N; i++)
posiNum[i] = i;
}
//产生逆序
void proNegaNum(int *negaNum) {
negaNum[0] = 0;
for (int i = 1; i < N; i++)
negaNum[i] = N- i;
}
//前一半有序,后一半随机
void proPosiRandNum(int *posiRand) {
posiRand[0] = 0;
for (int i = 1; i < N / 2 + 1; i++)
posiRand[i] = i;
srand((un
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-30 14:51 Sort\
目录 0 2019-05-30 14:51 Sort\bin\
目录 0 2019-05-30 14:51 Sort\bin\Debug\
文件 625584 2019-05-30 14:51 Sort\bin\Debug\Sort.exe
文件 15543 2019-05-30 14:51 Sort\main.cpp
文件 15384 2019-05-30 14:51 Sort\main.cpp.save
目录 0 2019-05-30 14:51 Sort\obj\
目录 0 2019-05-30 14:51 Sort\obj\Debug\
文件 145053 2019-05-30 14:51 Sort\obj\Debug\main.o
文件 1062 2019-05-30 14:51 Sort\Sort.cbp
文件 123 2019-05-30 14:51 Sort\Sort.depend
文件 244 2019-05-30 14:51 Sort\Sort.layout
文件 242 2019-05-30 14:51 Sort\Sort.layout.save
- 上一篇:STM32F4+MLX90614
- 下一篇:数据库系统基础教程英文版第三版答案
相关资源
- c++和delphi 实现 屏幕传输/远程桌面/远
- 实验2 用链表实现学生健康情况管理系
- 马的遍历数据结构
- 网段计算器 计算输入的IP地址所在网
- 信息检索-索引的建立作业
- 程序按钮图标
- SHA512源码
- 山东大学软件学院数据结构实验报告
- 编译原理——词法分析代码
- Qt写的UDP组播服务端
- 基于qt编写的图片浏览器
- 教室占座系统
- 一些有用的函数
- 物流货仓管理系统
- VC启用禁用网卡 支持win7等64位系统
- CT图像生成STL文件的程序
- 基于Brep的扫成与欧拉操作源码
- QT画图工具的简单实现
- 操作系统实验 cpu调度算法
- 基于IFC格式的BIM文件结构库
- 全国交通咨询程序
- qt 读取文件绘制波形
- BasicExcel.zip
- qt 绘制热点图
- 512位sha加密算法实现
- 经典电梯问题的可视化求解
- 超级玛丽游戏范例+源码+教程!
- 山东大学计算机图形学OpenGL三维迷宫
- 大连理工大学-编译技术-第二次上机
- loginWidget.rar
评论
共有 条评论