第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這個簡單的java選擇排序幫我講講兩個for是如何排序的么?

這個簡單的java選擇排序幫我講講兩個for是如何排序的么?

Key4042162 2017-03-27 22:42:00
class Zuoye11{ public static void main(String args[]){ int[] arr={2,30,8,63,21}; int x; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr.length;j++){ if(arr[i]>arr[j]){ x=arr[i]; arr[i]=arr[j]; arr[j]=x; } } } for(int t=0;t<arr.length;t++){ System.out.println(arr[t]+""); } }}正確答案是從大到小?我看起來怎么是從小到大排序的呢……
查看完整描述

4 回答

已采納
?
buzhaodi

TA貢獻5條經(jīng)驗 獲得超1個贊

從大到小的。。你仔細看看 這個算法效率很低。。。 如果數(shù)量過大 建議使用歸并或者快速排序?

你把數(shù)組帶進去 你就知道了 算到第二組當I等于30的時候 也就是外層循環(huán)到第二輪的時候 ?內(nèi)層循環(huán)j取0的時候 ?是不是 30和2互換位置? 那是不是大的跑到前面去了?

查看完整回答
反對 回復 2017-03-28
?
ziom

TA貢獻948條經(jīng)驗 獲得超1109個贊

斷點調(diào)試

查看完整回答
1 反對 回復 2017-03-28
?
__YXQ__

TA貢獻48條經(jīng)驗 獲得超15個贊

選擇排序的循環(huán)不應該是這樣嗎?

for(int?i?=?0;i<arr.length-1;i++){
????for(int?j?=?i?+?1;j<arr.length;j++){
????????...
????}
}


查看完整回答
反對 回復 2017-03-28
?
00小伙

TA貢獻86條經(jīng)驗 獲得超30個贊

可以看看冒泡排序案例

查看完整回答
反對 回復 2017-03-28
  • 4 回答
  • 0 關(guān)注
  • 1981 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號