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

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

單鏈表 - 獲取和添加方法

單鏈表 - 獲取和添加方法

守候你守候我 2023-10-13 16:19:29
所以我嘗試通過完成實現(xiàn)來實現(xiàn) SLList 類:get(i)、set(i, x)、add(i, x)和remove(i)操作,每個操作都需要 O(1 + i) 時間。我的程序遇到的困難是添加和獲取方法。我不斷收到錯誤incompatible types: SLList<T>.Node cannot be converted to int,而且incompatible types: SLList<T>.Node cannot be converted to int。我對如何修復它們感到非常困惑。我今天剛剛了解了鏈表,我正在努力理解它們的概念。任何幫助或提示將非常感激。public T get(int i) {    // TODO: Implement this    Node u = head;    for(int j = 0; j < i; j++){        i = u.next;    }    return u;    if (i < 0 || i > n - 1) throw new IndexOutOfBoundsException();    return null;}public void add(int i, T x) {        Node u = new Node();        u.x = x;        if (i == 0) {            head = u;        } else {            tail.next = u;        }        tail = u;        i++;        return true;        if (i < 0 || i > n) throw new IndexOutOfBoundsException();}我應該提到每個函數(shù) T 和 void 的類型必須保持原樣。我還相信我應該在代碼中包含 IndexOutOfBoundsException 部分。如果你們想查看我的完整代碼,請訪問:https://pastebin.com/nJ9iMjxj
查看完整描述

2 回答

?
瀟湘沐

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

在您的node類中, 的類型nextnode,而在您的get方法中,您將 a 分配node給整數(shù)變量:

i = u.next;

我沒有看到你的整個實現(xiàn),但我認為應該是u = u.next;


查看完整回答
反對 回復 2023-10-13
?
慕虎7371278

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

在你的get方法中,你試圖將 a 分配Nodeint第 5 行的變量。相反,你應該寫u=u.next;



查看完整回答
反對 回復 2023-10-13
  • 2 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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