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