请教递归,有兴趣同学进啊

2017-01-12 12:04:41 +08:00
 run2016

先谢谢各位大大~
如下一棵树:

       1
    /    \
   2      9
  / \    /  \
 3  4   5    6
   / \
  9  10    

传入一棵树头节点,导出的结果应该是从下往上 从左往右顺序的数组
上述的导出应该是[9,10,3,4,5,6,2,9,1]这样的数组

vector<int> tree_leaf(TreeNode* note) {
        
}

我考虑了个思路,但是没能写出运行成功的代码,希望前辈指教啊。。

在下最近被递归,特别是 递归中返回值利用 ,还有 临时的压栈值 给搞糊涂了,如果有相关的教程或者书籍推荐,在下真是不甚感激啊!!

3398 次点击
所在节点    程序员
27 条回复
mind3x
2017-01-14 11:21:16 +08:00
@markx 因为我觉得层序是描述的这个问题本身而不是解法。
markx
2017-01-14 13:13:55 +08:00
@mind3x 那你仍然觉得我应该重修数据结构吗?
markx
2017-01-14 13:18:50 +08:00
@czheo 瞎逼逼当然就是没目的地逼逼。 lol
mind3x
2017-01-14 17:15:43 +08:00
@markx 既然你问到了,从你上面的回答来看,我觉得是的,你应该重修数据结构 :D 为了避免彼此在这么无聊的问题上继续浪费时间,不如让我们愉快的互相拉黑吧 :))
wsy2220
2017-01-14 17:49:49 +08:00
层序遍历一遍再反过来就好了
mind3x
2017-01-14 17:53:56 +08:00
@markx 抱歉,又想了想,确实是我在抬杠,请接受我的歉意。总觉得自己已经过了上网和人瞎逼逼的年龄,看来还是自己修炼不够。
markx
2017-01-15 00:27:09 +08:00
@mind3x 好的,那就🤝。 我一般也不在网上跟人争,但是之前莫名其妙被叫要去重修,关键是不说明原因,我实在是很不爽。 大家都是读书人,还是应该就事论事,创造一个良好的氛围。如果你去 stackoverflow 和 quora ,即便别人说的再傻,我估计你也不会这样说。 我个人觉得国内的社区氛围没那么好,每个人都有责任。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX