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

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

排序方法未正確排序

排序方法未正確排序

BIG陽 2022-06-04 11:07:41
此方法應(yīng)該在選定文件后按字母順序?qū)o定文件中的單詞進(jìn)行排序。一切正常,只是沒有正確排序。輸入文件顯示“kundu is a man kundu man”,但無論我嘗試什么,我都會得到“[is, kundu, a, man, kundu, man]”。我試著拿走“-1”和“+1”,但這無濟(jì)于事。private String[] selectionSort(String[] stringArray){    for(int j = 0; j < stringArray.length - 1; j++)    {        int min = j;        for(int k = j + 1; k < stringArray.length; k++)        {            if(stringArray[k].compareTo(stringArray[min]) < 0)                min = k;            swap(stringArray, j, min); //this method swaps the words                                        // by using a temp            //swap(intArray, j, min);        }    }    return stringArray;}private void swap(String [] stringArray, int i, int j) //swap method{     String temp = stringArray[i];     stringArray[i] = stringArray [j];     stringArray[j] = temp;}
查看完整描述

1 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊

您的swap電話應(yīng)該在內(nèi)部循環(huán)之后。喜歡,


private String[] selectionSort(String[] stringArray) {

    for (int j = 0; j < stringArray.length - 1; j++) {

        int min = j;

        for (int k = j + 1; k < stringArray.length; k++) {

            if (stringArray[k].compareTo(stringArray[min]) < 0) {

                min = k;

            }

        }

        swap(stringArray, j, min);

    }

    return stringArray;

}

之后,沒有其他更改和您的輸入,我得到


[a, is, kundu, kundu, man, man]


查看完整回答
反對 回復(fù) 2022-06-04
  • 1 回答
  • 0 關(guān)注
  • 105 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

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