linked-list

    2熱度

    2回答

    節點 - >指針這是我的結構: typedef struct s_list { void *content; size_t content_size; struct s_list *next; } t_list; 我試圖創建一個函數來創建一個新的節點: t_list *lstnew(void const *content, size_t content_siz

    0熱度

    1回答

    我無法理解這幅畫,我知道尾巴意味着列表的末尾,但這樣的: L.tail.tail = N.tail.tail.tail 。尾巴??? 怎麼可能?

    -2熱度

    1回答

    實施例#1 #include <stdio.h> struct node{ struct node *next; char *data; }; struct node *reverse_list(struct node *head) { struct node *curr, *prev, *next; curr = head; prev

    0熱度

    3回答

    我試圖寫一個鏈接列表,其限制是節點內的指針必須指向下一個節點的指針。有了這個限制,我將如何訪問節點內的變量? 說出節點被定義 struct Node { int val; void *next; } 但對於每一個節點,假設我們有currentNode和nextNode,我們提出void *的下一個值 currentNode.next = &(nextNode.next);

    0熱度

    2回答

    我有以下結構: typedef struct s_list { void *content; void content_size; struct s_list *next; } t_list; 我試圖創建一個函數: t_list *lstmap(t_list *lst, t_list *(*f)(t_list *elem)); 該遍歷所述t_list「LS

    -1熱度

    4回答

    我正在嘗試創建10個節點的列表並使用值1至10進行賦值並打印它們。我用下面的代碼嘗試了它,但是我以分段錯誤結束了。 我是很新的鏈表中C. #include<stdio.h> typedef struct Node { int data; struct Node *next; }Node_Struct; int main(void) { int i =0; Nod

    -4熱度

    1回答

    教授:您的程序需要打印所有插入和刪除場景的總插入時間和總刪除時間。 我們需要在一個單獨和雙向鏈表中使用它。 我想知道我怎麼能找到時間! 謝謝 這是我的輸出。 在啓動 添加節點100在啓動 添加節點1000在啓動 添加節點100000在啓動 添加節點10000循環鏈表:< - > 100000 < - > 10000 < - > 1000 < - > 100 從開始 循環鏈表刪除節點100000:<

    0熱度

    1回答

    所以我的老師讓我們實現一個使用我的數據結構類的堆棧鏈表的隊列。我想出了下面的代碼,我似乎不明白,蟒蛇給我,當我跑我的單元測試的錯誤... 這裏是我的代碼` class QueueLinked: def __init__(self,capacity): self.capacity = capacity # a capacity self.num_items = 0

    -4熱度

    3回答

    我正在使用C++進行數據結構課程,我們應該實現一個簡單的單鏈表結構。 我有所有其他的方法,但當我檢查列表是否爲空時,它實際上,程序崩潰,導致分段錯誤。 當列表是空的,我的鏈表結構應該是這樣的: HEAD - > NULL 而如果它不是空的,它應該是這樣的: HEAD - > ...... - > NULL 我isListEmpty()看起來像: bool singleList::isListEmp

    0熱度

    1回答

    我再次提出問題。所以很抱歉打擾每個人。 其實,我搗毀了Memory Access Problem。但我無法理解執行的結果。 來源就在這裏。 /* https://stackoverflow.com/questions/46602732/simple-linked-list-in-c-memory-access-error */ #include "List.h" //main.h