博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode894
阅读量:7095 次
发布时间:2019-06-28

本文共 1134 字,大约阅读时间需要 3 分钟。

1 class Solution {     2      3     private Map
> memo; 4 5 public List
allPossibleFBT(int N) { 6 this.memo = new HashMap<>(); 7 return backtrack(N); 8 } 9 10 private List
backtrack(int n) {11 List
ret = new ArrayList<>();12 if (n < 1) {13 return ret;14 }15 16 if (n == 1) {17 ret.add(new TreeNode(0));18 return ret;19 }20 21 if (memo.containsKey(n)) {22 return memo.get(n);23 }24 25 for (int i = 1; i < n; i++) {26 for (TreeNode left : backtrack(i)) {27 for (TreeNode right : backtrack(n - i - 1)) {28 TreeNode node = new TreeNode(0);29 node.left = left;30 node.right = right;31 ret.add(node);32 }33 }34 }35 36 memo.put(n, ret);37 return ret;38 }39 }

 

转载于:https://www.cnblogs.com/asenyang/p/10779388.html

你可能感兴趣的文章
跟我一起学习VIM - vim插件合集
查看>>
什么是一个人的格局?
查看>>
redgate的mysql架构比较和数据比较工具
查看>>
Spring Security入门(3-6)Spring Security 的鉴权 - 自定义权限前缀
查看>>
JSON-RPC轻量级远程调用协议介绍及使用
查看>>
video_capture模块分析
查看>>
Bmob移动后端云服务平台--Android从零開始--(二)android高速入门
查看>>
免费的UI素材准备
查看>>
Ubuntu设置显示桌面快捷键
查看>>
TabBarController和其他view无法建立Relationship segue的原因
查看>>
C语言中结构体变量之间赋值
查看>>
javascript精度问题与调整
查看>>
《从零開始学Swift》学习笔记(Day 63)——Cocoa Touch设计模式及应用之单例模式...
查看>>
hdu 3342 Legal or Not (拓扑排序)
查看>>
Dubbo限制大数据传输的解决方案
查看>>
ML学习分享系列(2)_计算广告小窥[中]
查看>>
form怎样正确post文件
查看>>
JVM概述
查看>>
artTemplate子模板include
查看>>
C#模拟POST提交表单(一)--WebClient
查看>>