如何将节点添加到链表
How to add a node to a linked list
>我正在尝试添加一个新节点,放在链表的前面。我首先检查当前列表中是否有任何节点。如果没有,那么我只需使用 Front 创建一个。但是如果已经有节点,那么我使用我的 else 语句。但是在线上 温度 = 新节点;我在 Temp 一词上收到一个错误,说它是未定义的。如何定义临时节点的名称?
void llist::addFront(el_t NewNum) {
if (isEmpty()) {
Front = new Node;
Front->Elem = NewNum;
Rear = Front;
Rear->Next = NULL;
Count++;
}
else {
Temp = new Node;
Temp->Elem = NewNum;
Temp->Next = Front;
Front = Temp;
Count++;
} // comment the 2 cases
}
但是在我收到错误
Temp = new Node;
因为您必须指定Temp
的类型:
Node* Temp = new Node;
你必须使用变量的类型(Node*
(声明Temp
因此Temp
的声明应如下所示:
Node* Temp = new Node;
这与我们所做的完全一样:
int x = 0; //we put the type of 'x' (which is 'int' in that case);
相关文章:
- 将数组的元素添加到链表中
- 如何在链表末尾添加?
- 需要左键作为赋值的左操作数?? 在链表中添加Add_End、删除和Delete_Front?
- 将两个数字添加为链表
- 如何向自身添加链表?
- 如何将节点添加到链表
- 在 C++ 中使用 temp 变量将节点添加到链表的末尾
- 为什么我在尝试添加两个链表时出现此错误?
- 使用链表添加多项式?援助
- 将元素添加到 Head 的双链表
- 如何在链表前面添加和返回节点
- 编写递归算法以从链表中删除元素.编写递归算法以将元素添加到链表中
- 在 c++ 程序中调试链表以添加两个数字: 有人可以解释为什么 l3=l3->next;导致错误?
- 双链表 - 添加/显示
- 通过链表添加多项式
- 使用链表添加两个数字
- 正在将链表添加到构造函数
- c++如何使用链表添加多项式
- 将结构体链表添加到数组中会产生错误
- 向链表添加新节点的新方法