冒泡排序——算法
2016-07-05 19:39
330 查看
计算机经典算法 ——冒泡排序(降序排序)
2.冒泡排序(升序排序)
另一种升序排序写法
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SortTest { class Program { /* * 降序排列 */ static void Sort(int[] iNum) { for (int i = 0; i < iNum.Length;i++ ) { for (int j=i+1;j<iNum.Length;j++) { int temp =0; if (iNum[i]<iNum[j]) { temp = iNum[i]; iNum[i] = iNum[j]; iNum[j] = temp; } } } } static void PrintNumber(int[] iNums) { Console.Write("数组的顺序: "); foreach (var iNum in iNums) { Console.Write(iNum+ " "); } Console.WriteLine(); } static void Main(string[] args) { int[] iNumber = { 9, 6, 7, 8}; PrintNumber(iNumber); Sort(iNumber); PrintNumber(iNumber); Console.ReadKey(); } } }
2.冒泡排序(升序排序)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AscendingSort { class Program { /************************************************************************/ /* 升序排列 */ /************************************************************************/ static void AscSort(int[] iNum) { for (int i = 0; i < iNum.Length;i++ ) { for (int j = iNum.Length - 1; j > i; j--) { if (iNum[i]>iNum[j]) { int temp = 0; temp = iNum[i]; iNum[i] = iNum[j]; iNum[j] = temp; } } } } static void PrintNumber(int[] iNums) { Console.Write("数组的顺序: "); foreach (var iNum in iNums) { Console.Write(iNum + " "); } Console.WriteLine(); } static void Main(string[] args) { int[] iNumber = { 9, 6, 7, 8 }; PrintNumber(iNumber); AscSort(iNumber); PrintNumber(iNumber); Console.ReadKey(); } } }
另一种升序排序写法
/// <summary> /// 升序排列 /// </summary> /// <param name="iNum"></param> static void Bubble(int[] iNum) { int temp = 0; for (int i = iNum.Length; i > 0; i--) { for (int j = 0; j < i - 1; j++) { if (iNum[j] > iNum[j + 1]) { temp = iNum[j]; iNum[j] = iNum[j + 1]; iNum[j + 1] = temp; } } } }
相关文章推荐
- iOS开发系列--App扩展开发
- Xshell连接本地VMware安装的Linux虚拟机
- 【命令】find
- 66. Plus One
- leetcode: Swap Nodes in Pairs
- Lua中assert( )函数的使用
- UVA 11384 正序数排列
- mysql的text的类型注意
- ViewPager的setOnPageChangeListener方法详解
- PHP调试
- how many ones?
- 深入解析HashMap、HashTable
- 嵌入式学习-uboot-lesson11-按键中断
- Objective-C实现一个简单的栈
- Web API集成Azure AD认证
- 图片下载和json下载(sd卡)
- 升级xcode7之后报错 n /Users/dpclove/Library/Developer/Xcode/DerivedData/
- GIT中文手册系列文章说明
- 欢迎使用CSDN-markdown编辑器
- iOS开发系列--App扩展开发