public class 插入排序练习 {
public static void main(String[] args) {
int[] arr=new int[]{1,3,2,5,4,8,9,7,6};
get(arr);
System.out.println(Arrays.toString(arr));
}
public static void get(int[] temp){
for(int i=0;i<temp.length;i++){//遍歷arr數組
int t=temp[i];// 待排序的第一个元素
int j;//申明變量j
for(j=i ;j>0;j--){// 将外循环的的元素插入到内循环中进行比较
if(t<temp[j-1]){//向左插入數據 ps:从大到小排序,只需改变大小符号即可
temp[j]=temp[j-1];
} else{//不符合插入條件 退出
break;
}
}
temp[j]=t;//將t插入到已找到的位置
}
}
}點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦