c# 冒泡排序
2014-02-17 11:07
363 查看
冒泡排序口诀:
升序(从小到大):
两for一if;
大于连;
相 交换;
再来个for遍历;
外层N-1;
内层N-1-i;
说再多不如上代码,更明显:
View Code
升序(从小到大):
两for一if;
大于连;
相 交换;
再来个for遍历;
外层N-1;
内层N-1-i;
说再多不如上代码,更明显:
class Program { static void Main(string[] args) { int[] array = {1, 3, 5, 7, 90, 2, 4, 6, 8, 10}; array= GetSort(array); for (int i = 0; i < array.Length; i++) { Console.Write(array[i] + " "); } Console.ReadKey(); } /// <summary> /// 冒泡排序 /// </summary> /// <param name="array"></param> /// <returns></returns> private static int[] GetSort(int[] array) { //外层循环n-1 for (int i = 0; i < array.Length-1; i++) { //内层循环n-1-i for (int j = 0; j < array.Length-1-i; j++) { if (array[j] > array[j+ 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } return array.ToArray(); } }
View Code
相关文章推荐
- 定制C# TextBox中只允许输入数字的解决方法
- 【C#功能实现】C# 输出pdf文件流在页面上显示
- c# 计算一个整型数组的平均
- c# ArraySegment
- Sandcastle:开源C#文档生成工具(也可用于其他语言)
- Win8开发中如何加载字符串资源(C#) 推荐
- C# IEnumerable
- C#核心语法
- C#操作摄像头 实现拍照功能
- c# 获取字符串数组中最长的的字符串并输出最长的字符串
- c# 获取数组中最大数的值
- c# 计算1-100之间的所有质数(素数)的和
- c# 计算1-100之间的所有奇数的和
- 关于C#中垃圾回收GC杂谈
- 浅谈.NET编译时注入(C#-->IL)
- 译文:C#中的弱事件(Weak Events in C#)
- c#中event内幕(add与remove)
- C#数据类型
- C#数据类型
- [转载]C#中获取时间戳(UnixTime)的方法