实际上感觉是带参的宽搜,但是因为懒得写。。还是强行写了深搜。

这道题在lt上提交有bug,好像是因为我用了node的未声明变量?单独测试是没问题的

class Solution(object):result = []def buildNode(self, v, father, root):ret = TreeNode(v)ret.father = fatherret.root = rootreturn retdef possibleFBT(self, n, node):if n == 0:self.result.append(copy.deepcopy(node.root))returnnode.left = self.buildNode(0, node, node.root)node.right = self.buildNode(0, node, node.root)self.possibleFBT(n-2, node.left)if n-2 > 0:self.possibleFBT(n-2, node.right)if node.father and n-2 > 0 and node.father.right != node:self.possibleFBT(n-2, node.father.right)node.left = Nonenode.right = Nonedef allPossibleFBT(self, N):""":type N: int:rtype: List[TreeNode]"""if N % 2 == 0:return []root = self.buildNode(0, None, None)root.root = rootself.possibleFBT(N-1, root)return self.result

转载于:https://www.cnblogs.com/seenthewind/p/10563575.html

2019年3月20日 894. All Possible Full Binary Trees相关推荐

  1. 阴阳师服务器维护2月20,阴阳师2019年3月20日更新内容 阴阳师手游3月20日维护更新公告...

    阴阳师3月20日更新了什么?阴阳师3月20日维护更新后,新式神赤影妖刀姬上线,赤影刀舞召唤活动来袭,上新了多个全新活动,以及一些体验优化和问题修正,还不清楚的玩家,下面小编为大家带来了阴阳师手游3月2 ...

  2. D2 日报 2019年5月20日

    ? 新闻 ➡️ Faster smarter JavaScript debugging in Firefox DevTools - Mozilla Hacks - the Web developer ...

  3. 2019年11月20日笔记

    2019年11月20日笔记 DIP PhotoShop 数字图像处理用途 AI设计原理 编程 哲学 编程工具 DIP DIP全称Digital Image Processing(数字图像处理) 每张图 ...

  4. 【2019年05月20日】A股滚动市盈率PE历史新低排名

    2010年01月01日 到 2019年05月20日 之间,滚动市盈率历史新低排名. 上市三年以上的公司, 2019年05月20日市盈率在300以下的公司. 1 - 阳光照明(SH600261) - 历 ...

  5. 西门子工业自动化资料大全 (2019年9月20日版)

    西门子工业自动化资料大全(2019年9月20日版)下载地址: http://www.ad.siemens.com.cn/service/download/documentlist.pdf

  6. 关于服务器什么时候维护好8月20号,2019年8月20日定期维护公告

    原标题:2019年8月20日定期维护公告 2019年8月20日定期维护公告 亲爱的玩家朋友: 为保证服务器的运行稳定和服务质量,<梦幻西游>所有服务器将于2019年8月20日上午8:00停 ...

  7. 2019年7月20日 星期六 今日计划

    2019年7月20日 星期六 今日计划 Recursive paths Slidebar Animated Transitions Ambiguous Matches

  8. 大话西游2服务器维护公告,2019年2月20日停机维护公告

    大家好,为了保证服务器的稳定和服务质量,<新大话西游3>(经典版)将于2019年2月20日早上8:00停机,进行每周例行的维护工作,维护时间为早上08:00-09:00 ,同时,本次停机还 ...

  9. 2019年7月20日针对iPhone7/7P有锁机的爆破限制

    背景 2019年7月20号苹果更改了激活策略,致使卡贴机一夜回到解放前,目前只能使用tmsi或者tmsi+iccid模式激活手机,但是缺点是移动联通信号真的不稳定,漏接电话,无法开启热点等等毛病.尤其 ...

最新文章

  1. linux 操作系统chgrp 的命令用法
  2. 家里宽带628连不上_连不上无线网络?到底是路由器还是电脑的“锅”,看完这篇就知道...
  3. 如何搭建一个完整的手机直播系统源码?
  4. python logging日志模块的使用
  5. 自定义 URL Scheme 完全指南
  6. bzoj2144: 跳跳棋(二分/倍增)
  7. 【水】HDU 2099——整除的尾数
  8. Jenkins 自动化集成之路 Linux 安装 maven
  9. 引用dll文件要提交解决方案
  10. python3爬虫 - cookie登录实战
  11. 29个用于石油和天然气等行业的最佳 GIS 软件
  12. 三核浏览器Lunascape新版发布
  13. struts2与struts1区别二
  14. mysql二叉树_mysql如何创建二叉树
  15. python中pandas什么意思_python pandas 基础理解
  16. C++ 程序编译过程
  17. 专访凌云光技术3D视觉业务部经理李淼:做好技术和产品,为VR行业服务
  18. 鸡米过河matlab程序,农夫,狐狸,鸡,米的程序
  19. Facebook 授权登录(服务端)
  20. 【智能优化算法】基于人工蜂群算法求解多目标优化问题附matlab代码

热门文章

  1. 算法题:找出一个数组中相加值最大的连续序列元素
  2. HDU 3613 Best Reward 正反两次扩展KMP
  3. Oracle 分类统计sql
  4. 基础实验中的抗体选择过程和避坑Tips
  5. centos查看网关地址
  6. mysql gtid 5.7_MySQL5.7之GTID复制
  7. 在linux上实现cgi内容在网页上显示
  8. Windows系统版本判断
  9. 2011计算机2级,全国计算机等级考试四合一过关训练:2级C语言程序设计(2011版)...
  10. 圣母大学应用计算机数学统计,圣母大学(美国)应用、计算数学与统计学本科专业.pdf...