作者PPTHS (魯蛇王)
看板C_and_CPP
標題[問題] Leetcode 110 Balanced Binary Tree
時間Thu Apr 27 14:45:00 2017
開發平台(Platform): (Ex: Win10, Linux, ...)
leetcode
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
leetcode
leetcode 110 網頁
https://leetcode.com/problems/balanced-binary-tree/#/description
我的leetcode程式碼
http://codepad.org/NzH4kWDj
我的錯誤訊息
http://imgur.com/a/I40rk
想請問一下
為什麼我的全域變數bal
在程式碼23行的時候 bal值已經變成false了呢?
我明明就還沒做更改bal值的動作
有請各位大大解惑 Orz
謝謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.69.151.244
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1493275504.A.EB2.html
1F:→ sorryla: 換個名字看看? 搞不好被測試程式改到 04/27 15:36
2F:→ PPTHS: 有大大跟我說錯誤原因了 應該是因為leetcode一次測好幾筆 04/27 16:32
3F:→ shadow0326: 為什麼要用全域? 04/27 16:32
我思考邏輯出了問題QQ
4F:→ PPTHS: case,導致bal值遭到更改,而且我自己的程式邏輯也有誤>< 04/27 16:34
5F:→ PPTHS: 才會導致執行結果錯誤.. 04/27 16:35
※ 編輯: PPTHS (210.69.151.244), 04/27/2017 16:37:22
6F:推 woody3724: leetcode在測下一筆測資時(e.g. 下一顆樹),全域變數不 04/30 09:15
7F:→ woody3724: 會被清掉喔....我也遇過這種情況,所以以後就不用全域 04/30 09:15
8F:→ woody3724: 了 04/30 09:15