1. 程式人生 > >不通過 您的程式碼已儲存 編譯錯誤:您提交的程式碼無法完成編譯 ./TreeLevel.java:37: error: cannot find symbol node.next=new ListNode(

不通過 您的程式碼已儲存 編譯錯誤:您提交的程式碼無法完成編譯 ./TreeLevel.java:37: error: cannot find symbol node.next=new ListNode(

今天真是太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上覆制到牛客編輯器上執行,所以就報錯了。