singly-linked-list

    -4熱度

    1回答

    我試圖從單個鏈接列表中刪除第一次出現的值。但是,只要調用它就會產生分段錯誤。 typedef struct Node *node; struct Node { int data; node next; }; node delete_node(int value, node l) { if (l == NULL){ return NULL;

    -2熱度

    1回答

    我剛開始學習鏈接列表,需要關於這段代碼的幫助。我需要編寫一個方法,將所有項目從一個鏈接列表複製到另一個鏈接列表。 任何幫助,將不勝感激。謝謝。 public static ListNode copy(ListNode list){ //code }

    0熱度

    2回答

    我想實現R中下面的算法:給定一個列表 Iterate(Cell: top) While (top != null) Print top.Value top = top.Next End While End Iterate 基本上,算法應儘快打破,因爲它擊中「空」甚至當列表不過度。 myls<-list('africa','america south

    2熱度

    2回答

    我正在爲C++中的單鏈表編寫一個模板,我對於在刪除第一個節點時返回第一個節點的信息的正確方法感到困惑。 我從書中獲得了一些幫助,其中有兩種方法,一種是返回頭節點的值,另一種是刪除它的方法。讓我們調用front()和pop()方法,其中front()以「const T &」類型返回值。我的一個問題是,如果我這樣做: T object = list.front(); list.pop(); 這不

    -2熱度

    1回答

    我試圖做一個搜索功能,將通過我的節點看一個具有相同的參數給出,但我似乎無法包裝我的頭周圍如何做到這一點。我的節點(Element)由一個指針next_,T color_和string name_組成。我需要返回一個配對與我找到的節點和前一個節點。如果沒有找到或沒有之前,則爲空指針。 template<typename T> pair<Element<T>*, Element<T>*> PAL<T

    1熱度

    1回答

    所以我在這裏得到了我的功能分段錯誤,我不知道如何糾正它。任何線索,我會怎麼去呢? 我包括我的課程,然後下面的功能,以瞭解我有什麼。 謝謝! template <typename T> class Element{ private: Element *next_ = nullptr; string name_ = ""; T color_ = T(); publ

    0熱度

    1回答

    鏈接列表1:3-> 6-> 9-> 15-> 30 鏈接列表2:10-> 15-> 30 在15和股鏈表1 & 2個相交的相同的節點15和30。 我有兩個鏈表,我尋找交叉節點,它是15。程序結束之前,該鏈接的表析構函數被調用。第一個析構函數調用可以毫無問題地釋放內存。第二個列表然後嘗試刪除它自己的節點15.析構函數試圖刪除已釋放的內存,導致程序崩潰。我該如何解決這個問題?

    1熱度

    1回答

    我寫了一個函數,它將一個值附加到由val和next組成的鏈表的末尾。但是,我不斷收到錯誤:分段錯誤11:核心轉儲。當我在gdb上運行這個時,我沒有遇到任何錯誤。有什麼想法嗎? intlist* intlist_append(intlist* xs, int val) { intlist* new = (intlist*)malloc(sizeof(intlist*)); ne

    2熱度

    1回答

    我應該創建與MIPS單鏈表在排序等等。這裏是一塊我的代碼: .data STR_NEWLINE: .asciiz "\n" STR_ENTER: .asciiz "enter an integer(0 to finish): " .text main: sw $zero,0($sp) # list_head = 0 move $s0,$sp

    -2熱度

    1回答

    這是我的代碼。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LinkedList { public class Node { public int