作者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/cn.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