作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我这几天正在研究Cataln Number。我从维基百科知道树遍历。
http://en.wikipedia.org/wiki/Tree_traversal
但是,
我混淆了 1 个问题。我们可以构造多少具有 N 个节点且具有相同后序和中序遍历的二叉树?
如有任何递归关系或其他情况,我们将不胜感激。
问候。
最佳答案
如果任何地方都没有右子树,则二叉树可以具有相同的 Postoder 和 Inorder 遍历,这意味着每个根要么有左 child ,要么是最终节点(叶子)。这意味着这棵二叉树只是一个列表,因此总共有 n! 个排列方式。
关于algorithm - 具有 N 个节点且具有相同后序和中序遍历的二叉树的数目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836722/
我是一名优秀的程序员,十分优秀!