很久以前我就没有用过C或C++了,所以完全忘记指针。我熟悉C#,并且已经编写了它的基本版本。想知道我做的是对还是错?
输入:链表a->b->c->d->e->null
输出:链表b->a->d->c->e->null
我们必须编写代码,以便交换内存位置,而不是节点值。
public void SwapLinkedList(LinkedList<int> LL)
{
LinkedListNode<int> current = LL.First;
while (cur
在一次面试中,我被要求用Java实现一些链表方法。我只有在C++中实现链表的经验,有些事情让我很担心。在阅读了并看到了答案后,我仍然有顾虑。
class Link {
public int data1;
public double data2;
public Link nextLink;
//Link constructor
public Link(int d1, double d2) {
data1 = d1;
data2 = d2;
}
//Print Link data
public vo
我正在尝试在C++ (C++的新手)中构建一个嵌套链表。列表中的节点可以是整数值,也可以是具有所有整数值的另一个链表。 我已经阅读过其他关于SO的文章,我知道我应该对node数据类型的多个数据类型使用联合。这就是我到目前为止所拥有的。 class linkedList {
private:
struct node {
union data {
int val;
linkedList* list;
};
data currData;
node* next