常用的排序方法
来源:互联网 发布:淘宝企业店铺怎么缴税 编辑:程序博客网 时间:2024/05/21 21:57
1.冒泡法排序
int tmp = 0; for (int i = 0; i < arrI.Length - 1; i++) { for (int j = arrI.Length - 1; j > i; j--) { if (arrI[j] < arrI[j - 1]) { tmp = arrI[j]; arrI[j] = arrI[j - 1]; arrI[j - 1] = tmp; } } }2.选择法排序
int tmp = 0; int k = 0; for (int i = 0; i < arrI.Length - 1; i++) { k = i; for (int j = i; j < arrI.Length; j++) { if (arrI[j] < arrI[k]) { k = j; } } tmp = arrI[i]; arrI[i] = arrI[k]; arrI[k] = tmp; }3.直接插入排序
int tmp = 0; for (int i = 1; i < arrI.Length; i++) { tmp = arrI[i]; int j = i; while (j > 0 && arrI[j - 1] >= tmp) { arrI[j] = arrI[j - 1]; j--; } arrI[j] = tmp; }4.改良法排序
for (int i = 0; i < arrI.Length - 1; i++) { for (int j = i; j >= 0; j--) { if (arrI[j + 1] >= arrI[j]) { break; } temp = arrI[j + 1]; arrI[j + 1] = arrI[j]; arrI[j] = temp; } }
- 常用的排序方法
- Java常用的排序方法
- 6.4 常用的排序方法
- 常用的外部排序方法
- 常用的内部排序方法-比较排序
- C语言常用的排序方法:冒泡排序,插入排序,快速排序,堆排序,希尔排序
- 几种常用的排序方法。
- 常用的排序方法(一)
- 常用的排序方法(二)
- Java有哪几种常用的排序方法
- java实现常用的八种内排序方法
- java中常用的排序方法
- 几种常用的排序方法
- java中几种常用的排序方法
- 面试题-常用的排序方法大全
- 常用的排序方法(代码总结)
- php中常用的排序方法
- 八种常用的排序方法
- vc sp6 下载地址
- 使用临时文件mkstemp和输出errno对应的错误描述信息strerror
- 判断一个单链表是否有环,如果有,找出环的起始位置 [No. 36]
- 百年一遇的光棍节!
- gotoblas2 速度测试
- 常用的排序方法
- 关于sql语句区分大小写问题
- Android中使用WebView建立应用程序
- Struts2 Action中得到request对象的几种方法.
- Activity退出机制探究[1]
- JS 限制文本框只能输入数字
- datasource数据源
- android面试 积累
- MSSQL下,text 、ntext、 image的比较