大家好,我是小曜,我来为大家解答以上问题。冒泡排序算法图解,冒泡排序算法很多人还不知道,现在让我们一起来看看吧!
1、从小到大的排序
2、class Program
3、 {
4、 public static void Sort(int[] myArray)
5、 {
6、 // 取长度最长的词组 -- 冒泡法
7、 for (int j = 1; j < myArray.Length;j++)
8、 {
9、 for (int i = 0; i < myArray.Length - 1; i++)
10、 {
11、 // 如果 myArray[i] > myArray[i+1] ,则 myArray[i] 上浮一位
12、 if (myArray[i] >myArray[i + 1])
13、 {
14、 int temp = myArray[i];
15、 myArray[i] = myArray[i + 1];
16、 myArray[i + 1] = temp;
17、 }
18、 }
19、 }
20、 }
21、 static void Main(string[] args)
22、 {
23、 int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 };
24、 Sort(myArray);
25、 for (int m = 0; m < myArray.Length; m++)
26、 {
27、 Console.WriteLine(myArray[m]);
28、 }
29、 }
30、从大到小的排序
31、class Program
32、 {
33、 public static void Sort(int[] myArray)
34、 {
35、 // 取长度最长的词组 -- 冒泡法
36、 for (int j = 1; j < myArray.Length;j++)
37、 {
38、 for (int i = 0; i < myArray.Length - 1; i++)
39、 {
40、 // 如果 myArray[i] < myArray[i+1] ,则 myArray[i] 下沉一位
41、 if (myArray[i] < myArray[i + 1])
42、 {
43、 int temp = myArray[i];
44、 myArray[i] = myArray[i + 1];
45、 myArray[i + 1] = temp;
46、 }
47、 }
48、 }
49、 }
50、 static void Main(string[] args)
51、 {
52、 int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 };
53、 Sort(myArray);
54、 for (int m = 0; m < myArray.Length; m++)
55、 {
56、 Console.WriteLine(myArray[m]);
57、 }
58、 }
本文到此讲解完毕了,希望对大家有帮助。