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插入到已找到的位置 } } }
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦