冒泡排序、直接插入排序、选择插入排序
来源:互联网 发布:淘宝店经营类目怎么改 编辑:程序博客网 时间:2024/06/06 02:43
冒泡排序,从后往前,从小到大
int[] arr = new int[10] { 1, 12, 6, 7, 5, 2, 11, 8, 10, 9 }; foreach (int number in arr)//输出排序前的数组 Console.Write(number + " "); Console.WriteLine(); int temp; for (int i = 0; i < arr.Length - 1; i++) { for (int j = arr.Length - 1; j > i; j--) { if (arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } foreach (int number in arr)//输出排序后的数组 Console.Write(number + " "); Console.WriteLine();
直接插入排序
int[] arr = new int[10] { 1, 12, 6, 7, 5, 2, 11, 8, 10, 9 }; foreach (int number in arr)//输出排序前的数组 Console.Write(number + " "); Console.WriteLine(); int temp; int i,j; for (i = 1; i < arr.Length; i++) // { temp = arr[i]; for (j = i - 1; j >= 0; j--) { if (temp < arr[j]) //如果插入的值小于某个值,则退出循环 break; arr[j + 1] = arr[j]; } arr[j + 1] = temp; } foreach (int number in arr)//输出排序后的数组 Console.Write(number + " "); Console.WriteLine();
选择插入排序
int[] arr = new int[10] { 1, 12, 6, 7, 5, 2, 11, 8, 10, 9 }; foreach (int number in arr)//输出排序前的数组 Console.Write(number + " "); Console.WriteLine(); int min; for (int i = 0; i < arr.Length - 1; i++) { min = i; for (int j = i + 1; j < arr.Length; j++) { if (arr[j] < arr[min]) min = j; } int t = arr[min]; arr[min] = arr[i]; arr[i] = t; } foreach (int number in arr)//输出排序后的数组 Console.Write(number + " "); Console.WriteLine();
阅读全文
0 0
- 直接插入排序,选择排序,冒泡排序
- 选择排序、冒泡排序、直接插入排序
- 简单排序:冒泡排序、直接插入排序、直接选择排序
- 排序之----冒泡,直接插入,选择排序
- 冒泡排序、直接插入排序、选择插入排序
- 排序01:冒泡排序 选择排序 直接插入排序
- 冒泡排序,选择排序,直接插入排序,二分查找排序
- 冒泡排序、直接插入排序
- 排序学习(直接插入排序,折半插入排序,冒泡排序,快速排序,简单选择排序)
- 冒泡排序,直接选择排序,插入排序实现
- 冒泡排序、选择排序、直接插入排序(java实现)
- 随机产生及冒泡排序、选择排序、直接插入排序
- 简单排序---冒泡,简单选择,直接插入
- 直接插入、简单选择、冒泡排序
- 简单排序(冒泡,选择,直接插入)
- 冒泡选择插入排序
- 冒泡、选择、插入排序
- 选择、插入、冒泡排序
- 计算机组成原理-微程序和微指令
- 分类之性能评估指标
- mybatis映射关系——多对多映射
- jQuery实现全选和全不选
- [乐意黎转载]Apache修改最大并发数
- 冒泡排序、直接插入排序、选择插入排序
- echarts 数据重新加载,原数据依然存在图表上
- 认真的写一个单例模式
- python3版本爬虫系列之模拟登陆CSDN
- 物联网——Zigbee协议简介
- Elasticsearch笔记三之版本控制和插件
- 阿里云 ubuntu 16.04 系统突然 Read-only file system
- 你需要理解的 Java 反射机制知识总结
- Android调用js方法传递参数自动计算问题的解决