t*********3 发帖数: 87 | 1 是leetcode的题Binary Tree Preorder Traversal
下面的代码能通过leetcode的测试,但是朋友看过说“代码有很大的问题”,然后着急
赶飞机就没来得及给我讲解。因为我之前都没有写过C++,所以也不太明白朋友的意思
。麻烦大家给我讲一下问题所在。我知道论坛里有个别技术牛人喜欢装X,说话挺不客
气的
,大家就“取其精华去其糟粕”只听他们的技术讲解就可以了。
其实我的疑问之一就是声明stack s;这句就这么直接写就行了吗?
class Solution {
public:
vector preorderTraversal(TreeNode* root) {
result.clear();
if(root == NULL) {return result;}
s.push(root);
preorder();
return result;
}
private:
stack s;
vect... 阅读全帖 |
|