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

苏州网站建设提供商广州优化疫情防控措施

苏州网站建设提供商,广州优化疫情防控措施,惠阳网站制作公司,wordpress 前后台都进不去给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 经典的面试题,这部分涉及了组合数学中的卡特兰数,如果对其不清楚的同学可以去看我以前的博客卡特兰数 …

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

 

       经典的面试题,这部分涉及了组合数学中的卡特兰数,如果对其不清楚的同学可以去看我以前的博客卡特兰数

今天用记忆化搜索以及动态规划进行讲解

  • 记忆化搜索
    //维护一个记忆化搜素int[][] memo;public int numTrees(int n) {memo=new int[n+1][n+1];return  count(1,n);}public int count(int left,int right){//单节点,直接返回1if(left>=right){return 1;}if(memo[left][right]!=0){return memo[left][right];}int res=0;//遍历区间内的每一个节点,都作为根节点的情况for(int mid=left;mid<=right;mid++){int l=count(left,mid-1);int r=count(mid+1,right);res+=l*r;}memo[left][right]=res;return res;}
  • 动态规划
   public int numTrees(int n) {//先创建一个存储的数组int[] dp=new int[n+1];dp[0]=1;//节点可能存储的位置for (int i =1; i <=n; i++) {//左边节点可能存储的个数for (int j = 0; j<i; j++) {//计算出总种类  dp[j]是左树的节点个数 dp[i-j-1]是右树的节点个数dp[i]+=dp[j]*dp[i-j-1];}}return dp[n];}

http://www.tj-hxxt.cn/news/17626.html

相关文章:

  • 企业网站及信息化建设营销型网站重要特点是
  • 做网站和推广公司济南疫情最新消息
  • 青岛做企业网站营销软件培训
  • django电影网站开发大学生创新创业大赛
  • 网站前后台网络营销推广案例
  • 合肥高端网站建设公司网络营销的市场背景
  • 深圳专业做网站设计苏州网站建设优化
  • 怎样做网站后台谷歌推广效果好吗
  • 学做网站论坛会员账号app优化排名
  • 禁止浏览器访问一个网站怎么做网页开发公司
  • 徐汇网站制作设计营销策划机构
  • 网站维护收费广告关键词有哪些
  • wordpress+景点模板seo推广公司哪家好
  • 自己做网站 为什么出现403域名ip查询查网址
  • 如何做外贸网站电商网站建设开发
  • 阿里云虚拟主机可以做几个网站百度网站排名关键词整站优化
  • 做号网站吗网络营销的推广方式
  • 易优cms企业网站管理系统百度如何推广网站
  • 微信网站开发杭州seo顾问
  • 建设工程月评打分网站微博推广方法有哪些
  • 还有哪些行业可以做垂直网站网站目录提交
  • 和优网站建设seo整体优化
  • 云浮市建设局网站实时新闻热点
  • 网站怎么做sem无锡seo关键词排名
  • 图片网站制作微信推广平台哪里找
  • 营口房地产网站开发如何制作一个属于自己的网站
  • 上海建设工程咨询网站百度热词指数
  • wordpress bae 插件不能检出网站如何优化关键词排名
  • 网上做博彩网站代理赚钱吗个人怎么在百度上做推广
  • 阿拉尔市建设局网站环球网最新消息疫情