输入关键词搜索资料
分享
首 页
个人中心
意见反馈
帮助中心
首页 >
行业资料 >
生活休闲
插入排序
2017-09-19
8页
doc
21KB
20阅读
is_624976
暂无简介
举报
插入排序插入排序 插入排序: #include using namespace std; void insertion_sort(int * , int ); int main() { const int N=8; int a[N]={1,5,6,3,5,7,2,0}; insertion_sort(a,N); for(int i=0;i!=N;i++) { cout= 0 && a[j] > key){ //涵盖了插入位置在序列中部或头部两种情况 a[j+1] = a[j]; j--; } a[j+1] ...
插入排序 插入排序: #include
using namespace std; void insertion_sort(int * , int ); int main() { const int N=8; int a[N]={1,5,6,3,5,7,2,0}; insertion_sort(a,N); for(int i=0;i!=N;i++) { cout<
= 0 && a[j] > key){ //涵盖了插入位置在序列中部或头部两种情况 a[j+1] = a[j]; j--; } a[j+1] = key; } } 选择排序: #include
using namespace std; void selectsort(int * , int ); void swap(int *const,int *const); int main() { const int N=8; int a[N]={1,5,6,3,5,7,2,0}; selectsort(a,N); for(int i=0;i!=N;i++) { cout<
#include
#include
long a[500100]; long cnt; //统计逆序数的cnt最大可能为(n-1)!(n为输入序列长度),因此设为long long型;另外,cnt设为全局变量免去了递归过程中的很多麻烦 void merge(long low, long mid, long high){ long len1 = mid-low+1; long len2 = high-mid; long * tmp1 = (long *)malloc((len1+1)*sizeof(long)); long * tmp2 = (long *)malloc((len2+1)*sizeof(long)); for(long i = 0; i < len1; i++) tmp1[i] = a[low+i]; for(long j = 0; j < len2; j++) tmp2[j] = a[mid+1+j]; tmp1[len1] = LONG_MAX; tmp2[len2] = LONG_MAX; long p1 = 0; long p2 = 0; for(long k = 0; k < len1+len2; k++){ if(tmp1[p1] <= tmp2[p2]){ a[low+k] = tmp1[p1]; p1++; } else{ a[low+k] = tmp2[p2]; p2++; cnt += len1-p1; //统计逆序数 } } free(tmp1); free(tmp2); } void merge_sort(long low, long high){ if(low < high){ long mid = (low+high)/2; merge_sort(low, mid); merge_sort(mid+1, high); merge(low, mid, high); } } int main(){ long n; while(1){ scanf("%ld", &n); if(n == 0) break; for(long i = 0; i < n; i++) scanf("%ld", &a[i]); cnt = 0; merge_sort(0, n-1); printf("%lld\n", cnt); for(long j=0;j!=n;j++) printf("%d",a[j]); } return 0; } 堆排序: #include
using namespace std; void swap(int *,int *); void max_heapfy(int * , int, int); void heap_build(int * , int ); void heap_sort(int * , int ); int main() { int b[10]={1,4,6,3,8,2,9,3,7,4}; heap_sort(b, 10); for(int f=0;f!=10;f++) { cout<
a[max]) //比较出max max = 2*k+1; if(2*k+2 < n && a[2*k+2] > a[max]) max = 2*k+2; if(max != k){ swap(&a[k], &a[max]); max_heapfy(a, n, max); //递归 } } void heap_build(int * a, int n){ for(int i = n/2-1; i >= 0; i--) //最后一个非叶结点为n/2-1 max_heapfy(a, n, i); } void heap_sort(int * a, int n){ heap_build(a, n); for(int i = n-1; i >= 1; i--){ swap(&a[i], &a[0]); max_heapfy(a, i, 0); } } #include
#define MAXNUM 100 void bucksort(int arr[], int N, int M) { int count[MAXNUM]; for (int i=0; i<=M; i++) { count[i]=0; } for (int k=0; k
/
本文档为【插入排序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
相关资料
车间作业活动清单
儿童糖尿病的相关知识(专业文档)
热水袋使用操作考试版
小学一年级数学教学课件《 5以内的加法》课件
公文筐测试
小学数学人教2011课标版三年级《画线段图解决问题》PPT
轴类零件加工工艺分析及精度检测
硕士研究生录取登记表
童年的馒全部阅读答案(最新版)
用python实现的websocket代码
税务风险分析与控制ppt课件
经典英文歌My girl[Xing组合]
[Word]游戏厅捕鱼技巧_图文攻略_全通关攻略_高分攻略攻略
考研英语一完型填空练习题及答案解析(3)
实用自动统计考勤和计算工资
招商加盟流程、政策范本(艾格)
设备保养手册模板
心内一品管圈汇报--降低低分子肝素钠注射后皮下出血发生率
PVC电缆的绝缘和护层剖面产生气孔、针眼的原因及解决措施
【doc】 在鸡日粮中添加高碘复合物对鲜蛋品质的影响
热门搜索
21天多个计划养成表
砂浆防水剂检验报告
临床安全输血管理制度
呼吸作用产生二氧化碳实验报告
筑业行业资料软件
汉字基本笔画教学课件
2021-2027年中国长江存储行业发展分析及前景策略研究报告-1344611
学生意见收集年级汇总表
QuidwayR S2300系列交换机(以下简称S2300) 是华为公司推出...
汉语词汇复音化对汉语发展的影响
老年病病历
鼓风机catia制作教程
班班有歌声活动方案
三年级 第二学期 错肩行进课件
21天多个计划养成表
砂浆防水剂检验报告
临床安全输血管理制度
呼吸作用产生二氧化碳实验报告
筑业行业资料软件
汉字基本笔画教学课件
2021-2027年中国长江存储行业发展分析及前景策略研究报告-1344611
学生意见收集年级汇总表
QuidwayR S2300系列交换机(以下简称S2300) 是华为公司推出...
汉语词汇复音化对汉语发展的影响
老年病病历
鼓风机catia制作教程
班班有歌声活动方案
三年级 第二学期 错肩行进课件
你可能还喜欢
中央空调系统清洗维修报告与标准
工程进度款支付台账_1_
郑州市房地产市场定位核心策划报告
关于进一步加强特殊时间节点学生安全管理教育工作的实施意见(试行)
个人成长分析报告范文6篇(范本) (2)
92安徒生格林童话——枞树[精华]
(完整版)陈氏太极拳新架二路拳谱
.从追风少年到职业车手酷哥庄佳
投标延期申请书
八戒减肥_五年级想象作文100字
初中的最后一年_初二记叙文作文700字
《望乡》歌词 满文军(1)
泵与风机电子教案
如何使自己的网页在百度搜索中排名靠前?
斯可络螺杆空气压缩机说明书
全国经济普查单位普查工作手册
认证人员能力评定准则
认证人员能力评定准则
认证人员能力评定准则
认证人员能力评定准则
最新资料
资料动态
专题动态
搜索
热门搜索
离婚协议书
入党申请书
房屋租赁合同
贫困申请书
历史搜索
清空历史搜索