不通过 您的代码已保存 编译错误:您提交的代码无法完成编译 ./TreeLevel.java:37: error: cannot find symbol node.next=new ListNode(

作者在牛客网上尝试解决一道BFS题目时遇到了编译错误,经过一番调试后发现是由于自定义的ListNode类和TreeNode类中节点元素值变量名不一致导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天真是太SB了,在牛客网上做一道入门级的BFS题,结果出现不通过:
您的代码已保存
编译错误:您提交的代码无法完成编译
./TreeLevel.java:37: error: cannot find symbol
node.next=new ListNode(tn.data);
^
symbol: variable data
location: variable tn of type TreeNode

1 error

即:

调试了1个小时都没出结果,在eclipse单步完全正确。最后发现是我自己定义的ListNode类和TreeNode类有问题。将链表的节点元素值val变量写成data变量了,然后我直接从IDE上复制到牛客编辑器上运行,所以就报错了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值