博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++学习笔记51:排序
阅读量:5052 次
发布时间:2019-06-12

本文共 1121 字,大约阅读时间需要 3 分钟。

//直接插入排序函数模板template 
void insertionSort(T a[], int n){ int i, ; T temp; for (int i = 1; i < n; i++) { int j = i; T temp = a[i]; while (j > 0 && temp < a[j-1]) { a[j] = a[j - 1]; j--; } a[j] = temp; }}//简单选择排序函数模板template
void mySwap(T &x, T &y){ T temp = x; x = y; y = temp;}template
void selectionSort(T a[], int n){ for (int i = 0; i < n - 1; i++) { int leastIndex = i; for (int j = i + 1; j < n; j++) { if (a[j] < a[leastIndex]) { leastIndex = j; } } mySwap(a[i], a[leastIndex]); }}//冒泡排序template
void bubbleSort(T a[], int n){ int i = n - 1; while (i > 0) { int lastExchangeIndex = 0; for (int j = 0; j < i; j++) { if (a[j + 1] < a[j]) mySwap(a[j], a[j + 1]); lastExchangeIndex = j; } i = lastExchangeIndex; }}

 

转载于:https://www.cnblogs.com/hujianglang/p/6557524.html

你可能感兴趣的文章
Servlet生命周期引起的问题
查看>>
关于gulp入门之图片压缩
查看>>
ZOJ 2136 Longest Ordered Subsequence
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
shell判断网络主机存活
查看>>
根据时间戳,增量同步数据的解决办法
查看>>
03 SeekBar 音频播放拖拽进度条
查看>>
自定义view实现阻尼效果的加载动画
查看>>
log4net介绍及使用
查看>>
CMS:文章管理之视图(3)
查看>>
清北学堂的小技巧和小收获
查看>>
模型压缩方向一个很牛的paper
查看>>
Android--AsyncTask异步加载详解
查看>>
YARN学习总结
查看>>
C#基础温习(2):温习控制台程序(二)
查看>>
一些文章
查看>>
注解@ResponseBody的作用
查看>>
java main函数不执行?
查看>>
iOS 更好用的打Log方式-显示文件名、行数
查看>>
从MS SQL删除大数据说开去
查看>>