排序是我们编程时的常用操作,实现方式也有很多种,本篇文章列举几种我常用的用法,希望对大家有用!
01
—
数组排序
最常见的排序是对一个数组排序,比如:
int[] aArray = newint[8] { 18, 17, 21, 23, 11, 31, 27, 38 };
第一种:我们最熟悉的冒泡排序法:即每个值都和它后面的数值比较,每次拿出最小值
staticvoidMain(string[] args) {int[] aArray = newint[8] { 18, 17, 21, 23, 11, 31, 27, 38 };for (int j = 0; j < aArray.Length - 1; j++) {for (int i = 0; i < aArray.Length - 1; i++) {if (aArray[i] > aArray[i + 1]) {int temp = aArray[i]; aArray[i] = aArray[i + 1]; aArray[i + 1] = temp; } } }foreach (var a in aArray) { Console.Write($"{a} "); } Console.ReadKey(); }
运行结果:
第二种:利用Array.Sort排序:
① 升序排列: