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

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

如何將成員分配到團(tuán)隊(duì)而不重復(fù)?

如何將成員分配到團(tuán)隊(duì)而不重復(fù)?

慕神8447489 2023-10-12 17:14:48
我想將團(tuán)隊(duì)成員分配給特定數(shù)量的團(tuán)隊(duì),但任何團(tuán)隊(duì)中都沒有重復(fù)的成員。如何刪除重復(fù)?您好,您能幫我解決這個(gè)代碼嗎?我必須為每個(gè)團(tuán)隊(duì)分配團(tuán)隊(duì)成員。教練可以輸入候選人數(shù)量、球隊(duì)數(shù)量以及候選人姓名。我可以使用鏈接列表輸入以下詳細(xì)信息,也可以為其生成隨機(jī)索引。我正在創(chuàng)建一個(gè)二維數(shù)組來(lái)存儲(chǔ)其中的團(tuán)隊(duì)和成員的相應(yīng)數(shù)量。但我無(wú)法確保每次索引在列表中都是唯一的,即沒有歧義。這是代碼// 我接受候選人數(shù)量并將其存儲(chǔ)在鏈接列表中 // 接受團(tuán)隊(duì)數(shù)量 / 創(chuàng)建二維數(shù)組來(lái)存儲(chǔ)每個(gè)團(tuán)隊(duì)的成員 //tn - 團(tuán)隊(duì) //mem - 每個(gè)團(tuán)隊(duì)中的成員       System.out.println("how many teams do you want: ");        tn=sc.nextInt();        mem=num/tn;                String arr[][]= new String[tn][mem];        //shuffling the list        Collections.shuffle(name);        for(i=0;i<tn;i++)        {            for(j=0;j<mem;j++)            {                //calculating random index                index=random.nextInt(num);//storing element of list in 2d array.            arr[i][j]=name.get(index);            name.remove(index);//removing the index            }            //name.remove(index);        }如果有 4 個(gè)候選人名為 [ritu、vishal、mohit、harsh],則隨機(jī)索引會(huì)重復(fù)2 支球隊(duì),則原始結(jié)果是球隊(duì) 1 [ritu,harsh] 球隊(duì) 2 [harsh,mohit]但預(yù)期輸出是團(tuán)隊(duì) 1[harsh, ritu] 團(tuán)隊(duì) 2[vishal, ritu]
查看完整描述

2 回答

?
開滿天機(jī)

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

目前,您從玩家池中隨機(jī)挑選成員。但被選中的球員仍留在池中。

解決方案:從池中刪除選定的玩家。

或者

因?yàn)槟呀?jīng)對(duì)球員池進(jìn)行了洗牌:只需將他們按順序分配給每個(gè)后續(xù)球隊(duì)即可。


查看完整回答
反對(duì) 回復(fù) 2023-10-12
?
一只名叫tom的貓

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

我使用 LinkedList 及其方法 poll(),該方法


檢索并刪除此列表的頭(第一個(gè)元素)。


Scanner sc = new Scanner(System.in);

System.out.println("how many teams do you want: ");

LinkedList<String> name = new LinkedList<>(List.of("ritu", "vishal", "mohit", "harsh"));

int tn = sc.nextInt();

int mem = name.size() / tn;

String[][] arr = new String[tn][mem];

Collections.shuffle(name);

for (int i = 0; i < tn; i++) {

    for (int j = 0; j < mem; j++) {

        arr[i][j] = name.poll();

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-10-12
  • 2 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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