linked-list

    0熱度

    1回答

    對於我的任務,我必須創建一個單鏈表並插入3個項目。我嘗試使用面向對象的方法,而不是純粹的指針方法,我的老師和幾乎所有人都使用;頭部和尾部都是我的列表類的節點和屬性。我的代碼唯一的問題是頭節點的指針不會更新到下一個節點。任何人都可以幫我解決這個問題 #include <iostream> using namespace std; class node { public: in

    0熱度

    2回答

    對不起,如果這是一個非常長的代碼,但唯一的問題是LinkedList類中的remove()方法,並且我一直在這個代碼上掙扎幾個小時,似乎無法找到解決方案。每當我輸入地址456的主要方法,而不是打印 0+6+5+4 RESULT 15 我不斷獲取 0+6+6+4 RESULT 16 這意味着要麼刪除()或插入()方法出了問題,但是當我檢查insert()方法的輸入5在必要時被正確插入。所

    2熱度

    1回答

    我一直在試圖在2個鏈表中搜索常用詞。 我爲此寫了一個簡單的方法。 代碼 void search(node *first1, node *first2){ while(first2 != NULL){ while(first1 != NULL){ if(first1 -> string == first2 -> string){ printf("%s\n",

    0熱度

    1回答

    我很難理解下面的這個方法如何刪除鏈接列表中的重複項。調用此方法後,所有重複項都被成功刪除。爲什麼頭不是零?由於方法中的當前變量迭代到最後,頭節點不會爲空。此方法如何成功更新列表以擺脫重複項目? static void removeDuplicate(node head) { // Hash to store seen values HashSet<Integer> hs =

    -1熱度

    1回答

    所以我嘗試編譯時遇到了問題。該錯誤似乎在我的頭文件中。 #ifndef GENERIC_LINKED_LIST_STACK_H_ #define GENERIC_LINKED_LIST_STACK_H_ #include "Node.h" #include <string> #include <iostream> template <class Type> class generic

    0熱度

    2回答

    我在名爲list.c的C文件中有一個變量,我在main.c中用函數initList(void)初始化var。如何在main.c中獲取變量? 的main.c: #include <stdlib.h> #include "list.h" int main() { initList(); return 0; } list.c: #include "list.h" li

    1熱度

    1回答

    我一直在學習鏈表,並且在python中實現一個比我想象的要容易。但是,當它解決了「在鏈表中交換對」的問題時,出於某種原因,我的第二個鏈接在交換過程中消失了。我一直在盯着這個世界,嘗試不同的解決方案,我在網上找到。他們都得到相同的結果,這表明我的問題是與列表本身的實施。或者我在某個地方發現了一個我看不見的愚蠢錯誤!我會感激一雙新鮮的眼睛。我做錯了什麼? class Node: def __

    0熱度

    1回答

    我想實現一個刪除和deleteAll方法來刪除一個事件或從我的連接字符串的所有出現列表使用遞歸,然後返回一個LLNode對象。在我的代碼,我,概念,試圖找出如果一個節點(即節點1)指向與指定的元素(節點2)的出現的節點,如果是這樣,有節點1改爲指向節點時node2指向。 我的代碼工作的大部分,但我遇到的問題是,它似乎跳過該列表中的第一個節點。 public class LinkedTest {

    0熱度

    1回答

    對於noob問題抱歉,但是這裏的語法有點混亂。我被要求填寫函數以將新元素插入到鏈表的前面。代碼: class LinkedList { public LinkedList() { this.head = null; } /* returns true, if the list is empty, else false */ publ

    0熱度

    1回答

    我剛剛開始學習鏈接列表,並搞亂了它,但後來遇到了問題。我不確定如何訪問數據成員以實際比較它。在我的代碼中,我提示用戶輸入等級,當他們輸入-1時,表示他們已完成。我的第一個想法是讓指針指向節點以像我在scanf中那樣獲取數據,但我無法將指針與整數進行比較。有沒有辦法從鏈表中獲取數據成員進行比較?此外,指出其他錯誤也將不勝感激,因爲我不太瞭解鏈接列表。我有以下代碼: int main() {