他跟冒泡排序特别像,但是有点区别,冒泡是俩个,俩个做比较,选择是你自己随便定义集合中的一个数,然后拿着这个数去做比较,、
选着排序5, 3, 2, 6, 7, 9, 1
int index = 0; for (int j = 0; j < array.length; j++) { if (array[j] < array[index]) { index = j; }
//交换 int temp = array[0]; array[0] = array[index]; array[index] = temp; System.out.println(index + "多少"); System.out.println(array[index] + "技术"); }
//完整代码
/** * 选着排序5, 3, 2, 6, 7, 9, 1 */ private static void Select(int[] array) { for (int i = 0; i < array.length; i++) { int index = i; for (int j = i; j < array.length; j++) { if (array[j] < array[index]) { index = j; } int temp = array[i]; array[i] = array[index]; array[index] = temp; System.out.println(index + "多少"); System.out.println(array[index] + "技术"); } } }
我们经常用到的其实就是中间那点代码
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦