doubly-linked-list 相关问题

双链表是由节点组成的计算机科学数据结构。每个节点有2个链接,一个到之前的节点,一个到后面的节点。通过遵循这些链接,数据结构可以向前和向后遍历,但不能以随机方式遍历。这些链接还可以轻松地将节点添加到结构的任意点。

双向链表的插入排序如何跳过节点

试图实现双向链表的插入排序功能,无法摆脱冒泡排序。 在“交换”的每次迭代之后,它应该打印整个 DLL,因此我有一个......

回答 1 投票 0

无法将元素压入链表头部

我正在尝试在 C 中实现链表,但我遇到了输出错误的问题。第一个元素似乎没有被推到列表的头部。 我希望程序中有以下输出: 1个 1个 一个...

回答 3 投票 0

双链表的页面输出功能问题

列表项的页面输出。页面上有 count/2 个项目。由于end可能不等于这个数,而是更少,所以要单独处理。我进入上下边界,当

回答 1 投票 0

我正在尝试对双重 LL 使用插入排序。下面的代码是解决这个问题的最优化方法,还是有其他方法? [关闭]

void LinkedList::insertionSort(){ 当前=头部; 节点*温度; 节点*键; 对于 (int i = 1; igetNext(); 对于...

回答 0 投票 0

双重链接列表 - 头部的前一个元素不可访问。

我试图在一个双关联列表类中写一个反向函数。为了做到这一点,我想把 "旧的 "头部节点保存在一个变量中,以便以后在头和尾之间切换后访问它......。

回答 1 投票 1

有没有办法让我在另一个类的JList中显示一个双关联列表类的输出?我有办法在另一个类的JList中显示双关联列表类的输出吗?

在我的Java项目中,我有一个双关联列表的类,它运行得很好,把输出放到了控制台窗口,但我想知道我应该如何把输出放到另一个JList上。

回答 1 投票 1

Java 8:如何在一个链接列表中更新数据,我需要拉动前一个节点的数据来更新当前节点的数据。

我目前卡在java双链路列表中。我需要更新当前节点的数据,基于以前的值。它进入一个永无止境的循环,如果我尝试这个。ListIterator

回答 1 投票 0

循环双链列表为什么我陷入了循环?

公共类 LinkedList { private Node head; private Node 尾部; *插入* public void insertAtHead(E data) { Node newNode=new Node&...

回答 2 投票 1

Void二进制递归函数,可添加值。C

我想写一个二进制递归函数,将双联队列中的所有数据值相加。它必须是一个void函数。我为一个返回整数的函数写了下面的代码......

回答 1 投票 1

从文件中读取数据的双链接列表。

我创建了一个简单的双链路列表来存储植物的数据。我需要让数据从一个文件c++中写入和读取。写入文件没有问题。但我不知道如何...

回答 1 投票 0

C语言中如何对多元素的双联列表进行排序?

我需要对一个多元素的双链接列表进行排序,我的结构如下: typedef struct node { int code; char name[40]; char job[40]; int salary; struct nodo *...

回答 1 投票 1

我试着用自己的方法解决反向链接列表的问题,请发现反向链接列表的问题。

嗨,大家能不能告诉我为什么这段代码不能用于反转linkedlist,我试过我自己的方法来解决,但不明白我做错了什么 def reverselist(self): temp=self.start cur=None ....

回答 1 投票 0

我在双链接列表中的'removeElement(Element)'有问题。

在列表中删除元素时遇到问题,当我想删除列表中的元素时,它不能删除,但其他功能正常工作,如在索引处添加和删除。

回答 1 投票 0

如何比较两个结构成员的两个字符串的长度?

我对C语言非常陌生,我有一个问题,我试图找到名字最长的学生,并从我的链接列表中删除他们。要做到这一点,我需要比较comp *name;...的长度。

回答 1 投票 0

如何执行链表

## #include struct Node {int data; struct Node *接下来; struct Node *上一个; };无效推(结构节点** head_ref,int new_data){结构节点* new_node =(...

回答 2 投票 -1

链接列表错误:预期为'struct Node *',但参数的类型为'struct Node **'|

## #include struct Node {int data; struct Node *接下来; struct Node *上一个; };无效推(结构节点** head_ref,int new_data){结构节点* new_node =(...

回答 1 投票 0

我在双向链表的'removeElement(element)'中有问题

我在列表的remove元素中遇到问题。当我想删除列表中的元素时,它无法删除,但其他功能正常运行,例如在索引处添加和删除。 ...

回答 1 投票 0

如何递归实现get()

我想知道我的get方法在做什么错。我已经在使用循环之前完成了此操作,但是使用递归似乎无法获得相同的效果。我的size()方法可用于递归,但我非常...

回答 1 投票 0

二叉树到圆形双向链表

我正在尝试使用下面的函数使用二叉树创建一个循环的双向链表,但是在代码下方给出了它的抛出编译错误。 / * Node如下:struct Node {int data; ...

回答 1 投票 0

将我的DVL类中的范围函数添加到python中的双链表中

我目前正在查看python中的双向链表,并且遇到以下问题:我想创建一个范围函数-range(start,stop,step)-应该给我所有值...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.