linked-list

    -2熱度

    2回答

    沒有錯誤,但我期待10個值,但我只有一個值。以下是我的創建和顯示功能。 void create() { int random; for (int i = 0; i < 10; i++) { struct node *new_node, *current; new_node = new node; random = randomNum(); new_n

    3熱度

    3回答

    鏈表: pointer2 -> [a] pointer ->[a] -> [b] -> [c] -> [d] -> null pointer = b; //makes it point one down so it will be pointer -> [b] ->[c] -> [d] -> null pointer = pointer 2; //makes pointer point

    0熱度

    2回答

    我想知道是否有一個標準的C++類相當於一個tailq。我可以使用tailq的c實現,但它使用了很多宏,並且有點難看。 基本上,我有一個類,其中每個實例必須是多個列表的一部分。爲了避免額外的malloc /內存解除引用,我想在類中存儲next和prev指針。 C++有這樣一個聰明的方法,還是我使用<sys/queue.h>更好?

    -2熱度

    1回答

    基本上我想'拿'最後一個元素。從列表中刪除它,但在此之前,它被存儲在一個變量中,以便它仍然可以作爲單獨的變量訪問,但不再是列表的一部分。 編輯 這對於應該返回的最後一個節點作爲一個變量,但是從列表中刪除一個函數的代碼: struct node * take_last_node() { struct node * back = top; struct node * cursor

    4熱度

    1回答

    我想了解在python中的鏈接列表我已被賦予鏈接列表類並要求創建append方法。 這是提供的代碼。 class Node: def __init__(self, item, next): self.item = item self.next = next class LinkedList: def __init__(self): sel

    -1熱度

    1回答

    爲節點實現了一個C++類,但以某種方式在刪除節點時仍然出現錯誤。 一般algorithim是這樣的: 設定孩子的PARENT_到PARENT_ 孩子添加到父 的孩子從這個節點的孩子取出孩子 這裏是我的類文件: template <typename E> class TNode{ ... bool remove(){ if ((parent_==NULL) && (c

    2熱度

    1回答

    我正在使用Python 3.6.3。我正在嘗試在Python中編寫一個簡單的鏈接列表。這裏是我的代碼: class Node(object): """Represents a node within a linked list""" def __init__(self, data, next=None): self.stuff = data self.n

    2熱度

    2回答

    我想編寫函數在Java中打印鏈接列表的反轉。我這樣寫,但它不起作用。編譯器警告NullPointerException。 void ReversePrint(Node head) { int[] array = null; int i = 0; Node tmp; for (tmp = head; tmp != null; tmp = tmp.next) {

    0熱度

    1回答

    我想製作一個程序來讀取兩個文件並將常用單詞作爲2-gram。我寫了下面的代碼。 這裏是節點 struct node { char *string; struct node *next; }; 這裏是檢查循環 struct node *sw1, *sw2, *sw1_head; //first 1 and first2 is the head of linked lis

    -2熱度

    1回答

    我在代碼中不斷收到段錯誤,但我不知道爲什麼。 int n是我將要刪除的節點。所以listDeleteNth(new, 2)會刪除序列中的3。 1-> 2-> 3-> 4 1-> 2-> 4 typedef struct _node *Node; typedef struct _list *List; typedef struct _list { Node head; } li