l*****a 发帖数: 14598 | 1 想想callstack.
递归调用就是一层层压栈 |
|
l*****a 发帖数: 14598 | 2 想了一下,对层而言,确实可以用DFS.
print bt level by level的一个做法就是用dummy node,每次用前一次的结果
求这次的。。。
TreeNode dummy=new TreeNode();
dummy.next=root;
func(dummy.next);
public void func(TreeNode list){
//generate list of next level;
func(nextlist);
//print list of current level;
}
这个甚至是O(1)space 吧(不考虑callstack) |
|
|
Z***A 发帖数: 33 | 4 thumb up, 用bootstrap就清爽很多。也建议增加个功能,能把runtime exception的
callstack等信息给显示出来就很赞了,谢谢leetcode大牛的努力! |
|
l***8 发帖数: 149 | 5 来自主题: Programming版 - dll求救 try single step with disassembly
most likely you'll just see a bunch of hex addresses on the callstack
each debugger is different so you'd better check help document |
|
g**w 发帖数: 969 | 6 先说说清楚,到底是crash还是正常退出
crash就看callstack
正常退出就设断点,debug |
|
g**w 发帖数: 969 | 7 先说说清楚,到底是crash还是正常退出
crash就看callstack
正常退出就设断点,debug |
|
d*******r 发帖数: 3299 | 8 jetbrain webstorm 默认就支持 debug js,而且 callstack 和 里面每一层的
function 的各个变量,都给你组织好在放那里供你查看了。
我实在搞不懂,都 201X 年了,为啥大家还为买个好点的 IDE 纠结半天省那几十刀。
又不是 VS 和 XCode 那种锁平台的。 |
|
s****d 发帖数: 4 | 9 嵌入式方向编程只是其中一项技能。俺和同事瞎聊时总结这个方向找工作前必读的四本
书:C/C++, 数据结构,实时操作系统,简单的DEBUG工具手册(知道断点,看寄存器,
DUMP物理地址,看CALLSTACK,等等)
嵌入式应用领域广泛,有通讯,芯片,汽车,航天,国防,消费电子,医疗器械,工业
控制,仪器仪表, 等等等等。经济不好时会有国防,医疗等行业相对较好,经济好时
通讯,芯片行业薪水较高。
你要有时间就学点LINUX,ANDROID刚刚起来,有不少机会。
Quaker说的很对,你要想清楚你对底层还是应用感兴趣。底层的工程师从事BOOT
LOADER, DRIVER, 等方面。你要对CPU及外设的概念很清楚,知道CPU上电后的一系列东
西。做应用就比较重视OO编程。Android用JAVA,IPHONE APP 用OBJECTIVE C, etc.
希望对你有帮助。 |
|