手机app制作网站,微信小程序定位权限怎么打开,快速搭建网站推荐,怎样做网络销售平台假设有一组数据 arr[]{2#xff0c;0#xff0c;3#xff0c;4#xff0c;5#xff0c;7} 方法#xff1a;开辟两个指针#xff0c;指向如图#xff0c;前后两两进行比较#xff0c;大数据向后冒泡传递#xff0c;小数据换到前面。
一次冒泡后#xff0c;数组中最大… 假设有一组数据 arr[]{203457} 方法开辟两个指针指向如图前后两两进行比较大数据向后冒泡传递小数据换到前面。
一次冒泡后数组中最大的数据将到达正确位置。
for(int i0;iarr.length-1;i) {if(arr[i]arr[i1]) {//进行交换int temp arr[i];arr[i]arr[i1];arr[i1]temp;}
}
要想让所有数据 到达正确位置循环进行j次
for(int j0;jarr.length;j) {for(int i0;iarr.length-1-j;i) {if(arr[i]arr[i1]) {//进行交换int temp arr[i];arr[i]arr[i1];arr[i1]temp;}}}完整代码
package Java.start;import java.util.Arrays;import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;public class BubbleSort {//冒泡排序public static void main(String[] args) {int[] arr {2,0,3,4,5,7};sort(arr);System.out.println(Arrays.toString(arr));// for(int i0;iarr.length;i) {
// System.out.println(arr[i]);
// }}public static void sort(int[] arr) {for(int j0;jarr.length;j) {for(int i0;iarr.length-1-j;i) {if(arr[i]arr[i1]) {//进行交换int temp arr[i];arr[i]arr[i1];arr[i1]temp;}}}}}结果