冒泡排序大比拼---看看谁的算法最简单 首先声明:此贴的目的是为了提高大家的学习兴趣。希望各位把自己写的冒泡排序方法贴上来。看谁的算法最经典。首先抛砖引玉献丑了 using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication3 { class Program { static void Main(string[] args) {
int[] a = { 3, 4, 7, 10, 5, 9 }; int[] b = BubbleSort(a); for (int i = 0; i < b.Length; i++) { Console.Write(b[i].ToString() + " ");
} Console.ReadLine(); }
public static int[] BubbleSort(int[] list) { int i, temp; for (int j = 0; j < list.Length; j++) { for (i = list.Length - 1; i > j; i--) { if (list[j] < list[i]) { temp = list[j]; list[j] = list[i]; list[i] = temp; } } }
return list; } } }
------解决方案-------------------- 算法都定了, for (int j = 0; j < list.Length; j++) { for (i = list.Length - 1; i > j; i--) { if (list[j] < list[i]) { temp = list[j]; list[j] = list[i]; list[i] = temp; } } 这个是最经典的