在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
常见的选择排序细分为简单选择排序、树形选择排序(锦标赛排序)、堆排序。本章所说的选择排序为简单选择排序。 class SelectSort { private void Func(int[] n) { int temp = 0; //临时变量 for (int i = 0; i < n.Length; i++) { int minNum = n[i]; //基准数据 int k = i; for (int j = i+1; j < n.Length; j++) { if (minNum > n[j]) { minNum = n[j]; k = j; } } if (k > i) { temp = n[i]; n[i] = minNum; n[k] = temp; for (int m = 0; m < n.Length; m++) { Console.Write(n[m] + " "); } Console.WriteLine(); } } Console.ReadLine(); } static void Main(string[] args) { int[] n = { 40,29,49,37,5,78,23,11,4}; SelectSort ss = new SelectSort(); ss.Func(n); //for (int m = 0; m < n.Length; m++) //{ // Console.Write(n[m] + " "); //} //Console.ReadLine(); } }
|
请发表评论