
数据结构之排序
发布日期:2021-05-07 15:59:05
浏览次数:11
分类:原创文章
本文共 604 字,大约阅读时间需要 2 分钟。
//直接插入排序void IntSort(Type r[],int length){ for(i=2;i<=length;i++){ r[0]=r[i];//将待插入位置记录存放在r[0] j=i-1;//j为i的前一个位置 while(r[0].key<r[j].key){ //j为插入位置 r[j+1]=r[j];//先把j位置的数移到下一个位置 腾位置 r[j]=r[0]; //再把要插入的数插入到位置j } }}//冒泡排序 void IntSort(Type r[],int length){ int t; for(int i=0;i<n;i++){ for(int j=0;j<n-i;j++){ if(r[j].key>r[j+1].key){ t=r[j]; r[j]=r[j+1]; r[j+1]=t; } }//每趟排序都把最大的数放在最后n-i } }//选择排序 void selectSort(Type r[],int n){ k=i; for(int j=i+1;j<n;j++){ if(r[k].key<r[j].key)k=j;//k纪录最小数的下标 //k!=i 说明i不是最小数就与j交换 if(k!=i){ t=r[i]; r[i]=r[j]; r[j]=t; } }}
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年03月23日 23时44分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python3 读写Excel
2019-03-04
html img点击跳转网页
2019-03-04
Python-Url编码和解码
2019-03-04
jQuery tabs侧面显示 纵向显示
2019-03-04
windows环境下生成ssh keys
2019-03-04
2019年一个程序员的回顾与成长计划
2019-03-04
CSDN博客自定义栏目——Google、百度、必应站内搜索框
2019-03-04
vue 双项绑定的实例 货币转换
2019-03-04
vue if else用法。
2019-03-04
MYSQL 在字段里现有内容后面添加字符串
2019-03-04
a标签提交表单
2019-03-04
vue 官方实例教程 markdown demo
2019-03-04
CSS border-style 属性
2019-03-04
Win10选中图标后会出现蓝色框怎么取消
2019-03-04
Python数据类型 列表、元组、集合、字典的区别和相互转换
2019-03-04
宝塔配置404 502页面
2019-03-04
jquery each 操作批量数据
2019-03-04