下面的简单代码实现了一个链接列表,如果不打印主函数中的所有元素,一切都会很好。但是,LinkedList::printll函数将触发一组故障(Gcc 5.3.0),这个问题与对头节点的适当处理有关。那么,有什么方法可以使这段代码在printll函数修改最少的情况下工作呢?#include <iostream>
int value;};
我基本上希望能够使用类似下面的代码来获取下一个或上一个元素,其中它从给定的Node开始,然后在节点变量中继续获取" next“(或" previous ")元素。我知道,从Java的角度来看,下面的方法可能没有什么意义,因为我要搜索的是一个for循环,它不会遍历Collection,但在逻辑上是有意义的。= null) {
//do stuff with cur
我正在尝试使用OOPs和私有变量实现一个链接列表。但是,当我调用'str' object has no attribute 'get_data'类的display方法时,将得到LinkedList。当我在self.__head和self.__tail中打印add()时,代码永远不会输入其他部分,并输出:Milk Milk
Tea Te
我正在用java实现linkedlist。特别是,在执行插入操作时,如果给定的索引大于linkedlist的长度,我必须将值附加到linkedlist。尽管我已经为此编写了代码,但它不会以这种方式发生。 为了调试它,我添加了打印linkedlist的代码行。在insert函数中,我可以在条件if(index >= this