几个简单的排序算法
2011-06-04 23:48
239 查看
//冒泡排序 public static void PopSort(int[] arry) { for (int i = 0; i < arry.Length-1; i++) { for (int j = i; j < arry.Length-1; j++) { if (arry[i] > arry[j + 1]) { int temp = 0; temp = arry[i]; arry[i] = arry[j + 1]; arry[j + 1] = temp; } } } } //选择排序 public static void SelectSort(int[] arry) { int temp=0, min=0;//min 存放最小值下标,arry[min]为最小值 for (int i = 0; i < arry.Length;i++ ) { min = i;// 初始最小值为整数arry[i] //遍历数组,找出最小值的位置,并赋值给min for (int j = i + 1; j < arry.Length;j++ ) { if (arry[j]<arry[min]) { min = j; } } //把最小值arry[min] 移动到初始最小值位置arry[i] temp = arry[i]; arry[i] = arry[min]; arry[min] = temp; } } //插入排序 public static void InsertSort(int[] arry) { int min=0, temp=0; for (int i = 0; i < arry.Length;i++ ) { temp = arry[i]; min = i; while (min>0&&arry[min-1]>temp) { arry[min] = arry[min - 1]; min--; } arry[min] = temp; } }
相关文章推荐
- 几个简单的排序算法
- 几个简单易懂的排序算法php
- 几个简单的排序算法(java版)
- 几个简单的排序算法
- 几个简单的排序算法
- 几个简单的排序算法及其优化
- 几个简单的排序算法
- Zen coding速查,最简单实用的几个表达式。
- Java实现的几个常用排序算法详细解读
- 排序(一)——几种简单的排序算法
- PJBLOG中用到的ajaxjs.几个简单的函数
- rapidminer 数据导入及几个算子简单应用
- 引脚太少,想多接几个按键控制怎么办?-----谈单片机AD检测法实现简单实用的按键
- java的简单排序算法
- Java实现的几个常用排序算法详细解读
- 几个简单的字符串和数组计算方法
- 几个自己写的简单的字符处理方法(更新中)
- 几个简单有趣的算法
- 简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
- 各种排序算法的简单描述