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

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

將向量保存在列表中的方法

將向量保存在列表中的方法

蕪湖不蕪 2021-12-30 16:28:32
我的 TSP 算法有問題。我將插入代碼并解釋:List listOfPermutations = new ArrayList();while (cont.compareTo(deleteRutes) < 0) {     listOfPermutations.add(indexOfCities);    nextPermutation(indexOfCities);    ....我遇到的問題如下,我的想法是在一個列表中插入所有可能的排列(數(shù)組),但問題是列表總是取數(shù)組的相同值,這是合乎邏輯的,因為 indexOfCities 數(shù)組只是一。我已經(jīng)退還了一段時間,我不知道如何解決。有人能幫我嗎?
查看完整描述

1 回答

?
楊魅力

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

indexOfCities持有對數(shù)組的引用。這個相同的引用作為項目添加到listOfPermutationswith

listOfPermutations.add(indexOfCities);

在每次循環(huán)迭代中。

然后數(shù)組被修改為

nextPermutation(indexOfCities);

在每次循環(huán)迭代中。所以存儲的引用都指向同一個修改過的數(shù)組。

為了解決這個問題,在加入數(shù)組的副本indexOfCitieslistOfPermutations代替。例如像這樣:

int[] indexOfCitiesAux = indexOfCities.clone();
listOfPermutations.add(indexOfCitiesAux);


查看完整回答
反對 回復(fù) 2021-12-30
  • 1 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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