doubly-linked-list

    1熱度

    1回答

    我正在嘗試搜索節點,其中輸出即節點的結果不止一個。所以我試圖做一個新的雙向鏈表,並添加這些新的節點。 但是隻得到1個正確的結果,第二個給我我猜地址或該節點或錯誤。如圖所示。 我的代碼: Order::Node* Order::searchByDate(string date) { Node* cur = head; Node* node = NULL; cout <<

    0熱度

    3回答

    我有一個雙向鏈表,這些int 5-> 6-> 8-> 10,並且我正在用int 1-> 7-> 3創建另一個雙向鏈表。 我想要做的是將第一個列表中的int 5與第二個列表中的int 1鏈接起來。在其他我想要一個列表內的第一個節點指向另一個列表中的第一個節點。 這裏是一切 的粗略圖 我在想儲存該列表的其他列表中的數據,但不確定該怎麼做,如果可能的話。

    1熱度

    1回答

    我有以下類型的對象的數組: struct Node { Node *_pPrev, *_pNext; double *_pData; }; 某些節點參與雙向鏈表,與​​爲這樣的節點。還有一個虛擬頭節點,其中_pNext指向列表的開始,_pPrev指向結束。該列表以僅包含此頭節點開始,並且不應從列表中刪除。 雙鏈表由一個數組支持,初始大小等於列表中最大節點數。 struct

    -1熱度

    1回答

    我已經寫了一個C++代碼,這將插入使用for循環的元素並打印格式雙向鏈表內容的雙向鏈表。 (前一節點的地址)(數據)(下一個節點的地址) 按照邏輯第二元件應包含第一個元素的下一個地址的「上一個」地址的一部分,但它顯示的是作爲不同的地址 例如第一元件的下一部分,即「0」被顯示作爲0x3d6838但下一個元素「1」的前一地址被顯示爲0x3d10d8。 2.請建議在邏輯上的任何變化或是否有編碼任何錯誤

    0熱度

    1回答

    我將一個隨機生成的數字存儲在一個雙向鏈表中。如果超過5個大於50的整數,我將合併排序鏈表。問題是,程序工作,但是當它到達合併排序部分,它永遠不會終止,我不知道爲什麼。 這裏是我的代碼:合併排序實現在我的主要上面。 import java.util.Random; import java.util.Scanner; public class DLinkedList<E> {

    0熱度

    1回答

    當談到設計模式時,我非常新手,所以我很難掌握裝飾設計模式的概念。是否有可能裝飾一個單鏈表的類到一個雙鏈表的類繼承它?我想裝點以下類: ListAsSLL.h: #ifndef LISTASSLL_H #define LISTASSLL_H class ListAsSLL { protected: struct node{ int i; struct no

    0熱度

    3回答

    因此,我正在擰一個程序的代碼,使用C只是執行基本鏈接列表任務,如創建列表,在給定的電流後插入節點節點,刪除節點等 我使用的是visual studio 2015,所以當我試圖通過調試來測試我的insert-a-node-after函數並使用visual studio watch來顯示我的列表以及是否它在當前節點正確地插入節點後,出現錯誤: chars.exe中的0x011414CE引發異常:0xC

    0熱度

    1回答

    我在爲數據結構類分配時遇到了很多麻煩。我需要使用雙向鏈表實現一個雙端優先級隊列,但我的教授提供的用於測試它的代碼中有一些奇怪的東西。我不明白的部分是爲什麼他使用DoubleEndedPriorityQueue,但添加了對象而不是整數。我得到的錯誤是沒有方法添加(對象),這是真的。 public class Test1ForAssign2 { public static void main(fin

    -2熱度

    1回答

    設S是排序的雙向鏈表的數字,z是整數。如果我想製作一個僞代碼來插入z,所以S將保持插入狀態,我將如何處理這個問題? 有什麼辦法來寫像一個 '如果' 條件: 如果S [I]> Z和插入ž 或類似的東西?

    0熱度

    2回答

    我想在C++中實現雙向鏈接列表,並且添加功能正常工作,但查找節點功能正在修改列表。 所有其他的函數,如insertAfter,delete都依賴於這個find函數,因此它們也沒有按預期工作。 我是新來的C++,所以我不完全理解指針。我只是試圖在C++中複製我的Java程序。我確信在find函數中指向頭節點的指針會導致問題,但我不完全明白。 下面是我的代碼: struct Node{ int da