如何将第一个节点移至链接列表C 中的列表末尾
How to move the first node to the end of the list in linked list c++
我想将链接列表的第一个节点带到其末尾,但是到目前为止我无法。
我所拥有的想法是创建一个包含第一个节点的信息然后删除第一个节点的新节点,然后将新节点添加到列表的末尾。
这是我的代码,但是它不起作用,因为我无法访问列表中的开始指针,因为它是私有的:
Newnode-> = list.start->next->info;
list.RemoveFront(); //a function to remove the first node.
list.AddBack(Newnode); //a function to add the element to the end of the list.
你是认真的吗?
有两种情况:
- 您的链接列表有一个指向最后一个链接(非常有用)
- 否则您不。
如果您没有指向最后一个节点的指针,请穿越列表并创建一个。
这是操作:
- 温度指向第一个节点。
- 更改为第二个节点。
- 将温度节点设置为指向零或null。
- 将最后一个节点指向临时节点。
- 使尾指针指向温度节点。
请把它提出来。绘制它们时,链接列表总是更容易理解。
相关文章:
- 从链接列表c++中删除一个项目
- 读取文件的最后一行并输入到链接列表时出错
- 下面是我为检测链接列表中的循环而制作的代码
- 有人能帮我处理这个链接列表吗?C++
- C++ 创建包含链表和字符串的对象的链接列表时出错
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 为什么它只打印双链接列表的第一个值,而我的程序却崩溃了
- 链接列表运算符重载没有打印出我想要的内容
- 链接列表在 cpp 中包含不同的对象类
- 创建一个棋盘格或"Interweave"两个链接列表。IE 更改两个链表的指针
- 如何在构建链接列表时调整头、尾指针
- Shared_ptr双链接列表内存泄漏
- 为什么每当我尝试运行此链接列表删除功能时都会收到分段错误错误?
- 在链接列表中查找元素 - C++
- 删除链接列表中剩余的最后一个节点
- 只有我的"链接列表"中的第一个节点正在打印
- 避免在使用链接列表从 deque 中删除最后一个节点时出现内存泄漏
- C++ 分段错误:11 错误,同时编码将两个数字相加的链接列表
- 如何在C / C++中正确实现链接列表而不会使程序崩溃
- 将元素插入链接列表