最近学了选择排序法,总结:先要定义数组,利用循环嵌套知识,外层的次数由大到小排列,内层循环每一遍从待排序的数据元素中选出最大的一个元素,分别和它后面的元素比,判断是否小于后面的值,如果小于,两者互换位置,如果不小于,位置不变,直到全部待排序的数据元素排完。
总结一下选择排序法:先要定义数组,利用循环嵌套知识,外层的次数由大到小排列,内层循环每一遍从待排序的数据元素中选出最大的一个元素,分别和它后面的元素比,判断是否小于后面的值,如果小于,两者互换位置,如果不小于,位置不变,直到全部待排序的数据元素排完。
冒泡排序也是用两层for循环,每次取出循环位置的数值与下一个位置的数值进行比较,如果数组大于或者小于(代码中的if逻辑判断)则交换两个数值在集合中的位置。
最简单的是Java提供的的Arrays.sort(数组)排列方法,运用这种方法可以简写很多复杂的代码,而且方便理解,这个方法默认为升序排列,从小到大。
冒泡排序也是用两层for循环,每次取出循环位置的数值与下一个位置的数值进行比较,如果数组大于或者小于(用代码中的if逻辑判断)则交换两个数值在集合中的位置。