我正在为我的C#班级做一个学校项目,我在弄清楚如何从我的文本文件中解析这些命令时遇到了麻烦。
我把这个放在里面了
I:3
I:6
基本上,我尝试从文件中读取这些命令并执行它们,这将向我的链表中添加一个节点,并将其显示在控制台中。我已经逐行解析了文件,但不确定如何提取命令并执行它们。因此,当它读取I:3时,控制台将显示Node1:3,依此类推。谢谢你,这就是我到目前为止所得到的:
public class LinkedList {
Node head; //the head of list
public class Node {
public int data
我想创建一个class iterator,它可以传递各种类型的A(我的意思是:链表和数组索引)。
我该怎么做呢?
我应该在A、B和C类中定义什么?
class Iterator {
A* a;
public:
A* getnext() {}
A* getcontant() {}
};
class A {
public:
iterator* iterator() {}
};
class B : public A {
linkedlist* head; // a linked list of nodes
};
class C : publi
我遇到的一个问题是,在循环链表中,在循环开始时查找节点?
示例输入:A -> B -> C -> D -> E -> C与前面的输出相同的C:C
其中一个解决方案是,查看存储在这些节点上的值的地址是否相同?
所以像&(A->value)这样的东西将返回我们的地址,然后我们发现一个地址是否重复,如果是,那就是循环的开始?