创建链表时的一个小bug

问题

复制代码
Linklist p = new LNode;
    p=L;

Linklist p = L;

有区别吗?

是的,这两种写法是有区别的。

Linklist p = new LNode; p=L; 这段代码中,首先创建了一个新的节点 p,然后将 L 的值赋给了 p。但是,这并不会改变 L 本身。因此,当我们向 p 添加新的节点时,这些节点并没有被添加到 L 中。

而在 Linklist p = L; 这段代码中,我们直接将 L 的值赋给了 p,并没有创建新的节点。这样,当我们向 p 添加新的节点时,这些节点实际上是被添加到了 L 中。

所以,如果想要修改链表 L,应该使用 Linklist p = L; 这种写法。

相关推荐
Yang_jie_0334 分钟前
笔记:数据结构(顺序表)
数据结构·windows·笔记
一个初入编程的小白5 小时前
数据结构:栈
数据结构
我命由我123456 小时前
方差(实例实操、与标准差的区别)
java·数据结构·算法·数据分析·java-ee·intellij-idea·idea
努力努力再努力wz6 小时前
【高性能网络库与HTTP Server系列】:基于主从 Reactor 模型实现高性能 C++ 网络库与 HTTP Server
开发语言·网络·数据结构·数据库·c++·网络协议·http
什巳6 小时前
JAVA练习275-乘积最大子数组
java·开发语言·数据结构·算法
码完就睡8 小时前
数据结构——串的模式匹配算法(BF算法、KMP算法)
数据结构·算法
tachibana28 小时前
hot100 排序链表(148)
java·数据结构·算法·leetcode·链表
Tim_108 小时前
【C++】015、函数参数:值传递,指针传递,引用传递的区别
数据结构·c++·算法
wok1579 小时前
Git Bash 执行中文命令报错 127:MSYS 参数编码 bug 排查与修复
git·bug·bash
Yang_jie_039 小时前
笔记:数据结构(链表)
数据结构·笔记·链表