贵阳网站建设王道下拉惠,企业网站收录,重庆招聘网有哪些,wordpress建一个网站原理#xff1a;每次比较两个相邻的元素#xff0c;将较大#xff08;较小#xff09;的元素交换至右边。
思路#xff1a;每次冒泡排序操作都会将相邻的两个元素进行比较#xff0c;看是否满足大小关系要求#xff0c;如果满足#xff0c;就根据需要#xff08;从小… 原理每次比较两个相邻的元素将较大较小的元素交换至右边。
思路每次冒泡排序操作都会将相邻的两个元素进行比较看是否满足大小关系要求如果满足就根据需要从小到大/从大到小交换这两个相邻元素一轮冒泡使得一个元素移动到它应最终所在的位置。进行数组元素个数减一再减所进行的轮数次对比就完成一轮的冒泡排序而进行数组元素个数减一轮就完成了全部冒泡排序。 可以根据需要进行if部分的修改以实现从小到大或者从大到小的排序
public class JavaTest {public static void main(String[] args) {int[] arr new int[]{23,1,67,-4,0,-2,90,213,-77,56,43,7,-89};//排序总共arr.length-1轮数组元素个数减一for (int i 0;i arr.length-1;i){//每轮当中前后两两对比for (int j 0;j arr.length - 1 - i;j){//从小到大排序if (arr[j] arr[j1]){int temp arr[j];arr[j] arr[j1];arr[j1] temp;}}}//输出展示排序结果for (int i 0;i arr.length;i){System.out.print(arr[i] \t);}}
}