当前位置: 首页 > wzjs >正文

网站建设默认字体aso榜单优化

网站建设默认字体,aso榜单优化,武汉营销型网站建设公司哪家专业,成都建设网站那家好题目:96. 不同的二叉搜索树 思路:二叉树长度为n时,枚举每个点u作为根节点root,那么root左边的数构成左子树种数left,root右边的数构成右子树种数right,那么当前u为根节点下,二叉树的种数为left*…

题目:96. 不同的二叉搜索树

在这里插入图片描述

思路:二叉树长度为n时,枚举每个点u作为根节点root,那么root左边的数构成左子树种数left,root右边的数构成右子树种数right,那么当前u为根节点下,二叉树的种数为left*right。答案便是总和,时间复杂度0(n^2)。

方法一:递推,时间复杂度0(n^2)。

C++版本:

class Solution {
public:int numTrees(int n) {vector<int> f(n+1);f[0]=1;for(int len=1;len<=n;len++){for(int root=1;root<=len;root++){f[len]+=f[root-1]*f[len-root];}}return f[n];}
};

JAVA版本:

class Solution {public int numTrees(int n) {int[] f=new int[n+1];f[0]=1;for(int len=1;len<=n;len++){for(int root=1;root<=len;root++){f[len]+=f[root-1]*f[len-root];}}return f[n];}
}

Go版本:

func numTrees(n int) int {f:=make([]int,n+1)f[0]=1for len:=1;len<=n;len++ {for  root:=1;root<=len;root++ {f[len]+=f[root-1]*f[len-root]}}return f[n]
}

方法二:递归,深度优先搜索dfs,时间复杂度0(n^2)。

C++版本:

class Solution {
public:int dfs(int st,int ed,vector<int> &f){if(st>ed) return 1;if(f[ed-st+1]!=-1) return f[ed-st+1];int sum=0;for(int i=st;i<=ed;i++){sum+=dfs(st,i-1,f)*dfs(i+1,ed,f);}return f[ed-st+1]=sum;}int numTrees(int n) {vector<int> f(n+1,-1);f[0]=1;dfs(1,n,f);return f[n];}
};

JAVA版本:

class Solution {int dfs(int st,int ed,int[] f){if(st>ed) return 1;if(f[ed-st+1]!=-1) return f[ed-st+1];int sum=0;for(int i=st;i<=ed;i++){sum+=dfs(st,i-1,f)*dfs(i+1,ed,f);}return f[ed-st+1]=sum;}public int numTrees(int n) {int[] f=new int[n+1];Arrays.fill(f,-1);f[0]=1;return dfs(1,n,f);}
}

Go版本:

func numTrees(n int) int {f:=make([]int,n+1)var dfs func(int,int) int dfs =func(st int,ed int) int{if st>ed {return 1}if f[ed-st+1]!=0  {return f[ed-st+1]}sum:=0for i:=st;i<=ed;i++ {sum+=dfs(st,i-1)*dfs(i+1,ed)}f[ed-st+1]=sumreturn sum}dfs(1,n)return f[n]
}
http://www.dtcms.com/wzjs/516687.html

相关文章:

  • 网站服务器设置全球搜钻是什么公司
  • 王野甲壳虫北京seo关键词优化外包
  • 网络服装网站建设sem是什么设备
  • 自己建网站步骤百度sem优化师
  • 淘宝手机网站模板下载安装什么是营销渠道
  • 帮别人做网站进了看守所市场调研报告模板
  • 网站路径改版如何做301重定向外包接单平台
  • 宜昌疫情最新消息西陵区seo搜索引擎优化哪家好
  • 教务系统网站怎么做个人网站制作流程
  • 金昌做网站外贸seo
  • 家具家居网站建设东莞关键词优化平台
  • wordpress保存文件百度seo公司哪家最好
  • 德国服务器网站百度公司总部在哪里
  • 培训 网站 模板联盟营销平台
  • 怎么制作网站源码seo网页的基础知识
  • 济南专业网站设计公司广州网络推广哪家好
  • 大学生做网站网站建设公司排行榜
  • 怎么做网站浮动模块下载百度app最新版
  • 自己做的网站还要买域名么怎样自己做网站
  • 网站特色怎么搭建网站
  • 中国建设工程招投网站软文发布平台排名
  • qq推广引流网站网站推广模式
  • 瑞丽航空公司官方网站比较好网站制作公司
  • 电子商务网站设计怎么做网站营销网
  • 中国最大型网站best网络推广平台
  • 怎样查找企业联系方式河北网站seo
  • c 网站建设百度搜索风云榜
  • 如何建立微信公众号免费seo优化网站技术排名百度推广
  • 阜蒙县建设镇网站谷歌应用商店app下载
  • 本地网站建设方案信息大全在线收录