“常用公式”在线计算,“设计手册”在线查询
用递归和循环两种方法完成树的镜像转换。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入8/ \6 10/ \ / \5 7 9 11输出8 6 10 5 7 9 11。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 1 个关于本帖的回复 最后回复于 2013-8-16 11:11

沙发
秦静静 新来的 发表于 2013-8-16 11:11:23 | 只看该作者
研发埠培训中心
The nodes inthe levels are printed in the similar manner their parents were printed. So itshould be an FIFO queue to hold the level. I really don’t remember the functionname of the stl queue, so I will write it in Java...void printByLevel(Node root) {  Node sentinel = new Node();  LinkedList<Node> q=newLinkedList<Node>();  q.addFirst(root); q.addFirst(sentinel);  while (!q.isEmpty()) {    Node n = q.removeLast();    if (n==sentinel) {     System.out.println(“\n”);     q.addFirst(sentinel);    } else {     System.out.println(n);      if (n.left() !=null) q.addFirst(n.left());      if(n.right()!=null) q.addFirst(n.right());     }     }}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台