3.选择排序
选择排序
【借鉴】
从小到大的选择排序 是从一个数组中依次选出 最小数值 输出,第二小的数值输出,第三小的数值输出... ...直到最后一个数组中最后一个数遍历完成,则 整个排序输出完成。
1 int[] sort = { 3, 5, 7, 1, 2, 13, 9, 4, 6, 11, 22, 44, 33, 14, 123, 124, 5, 122, 476, 23455, 345, 46, 47, 46, 848 }; 2 //int[] sort = new int[13] { 1, 4, 89, 34, 56, 40, 59, 60, 39, 1, 40, 90, 48 }; // 输入一个数组 3 for (int i = 0; i < sort.Length; i++) 4 { 5 int min = sort[i]; // 初始化(以第i个数为初始值)最小值 6 for (int j = i + 1; j < sort.Length; j++) // 从第i+1个开始遍历数组,与第i个数对比,找到最小值 7 { 8 if (sort[j] < min) 9 { 10 int temp = sort[j]; 11 sort[j] = min; 12 min = temp; 13 } // 找到最小值赋值给min 14 } 15 Console.Write(min + " "); // 输出min 值 16 } 17 Console.ReadLine();
作者:chenze 出处:https://www.cnblogs.com/chenze-Index/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |