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

网站建设要注意什么做一的同志小说网站有哪些

网站建设要注意什么,做一的同志小说网站有哪些,天河网站建设集团,1688关键词怎么优化96. 不同的二叉搜索树 - 力扣#xff08;LeetCode#xff09; 一、题目 给你一个整数 n #xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种#xff1f;返回满足题意的二叉搜索树的种数。 示例 1#xff1a; 输入#xff1a;n 3 输出LeetCode 一、题目 给你一个整数 n 求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种返回满足题意的二叉搜索树的种数。 示例 1 输入n 3 输出5示例 2 输入n 1 输出1提示 1 n 19 二、代码 class Solution {public int numTrees(int n) {return compute(n);}public int compute(int N) {// 过滤特殊值if (N 0) {return 0;}if (N 2) {return 1;}long a 1;long b 1;long c 0;// 2nlong limit N 1;// 1、计算c(2N, N) b / afor (long j 1, i N 1; j N i limit; j, i) {// 计算a从1累乘到na * j;// 计算b从n1一直累乘到2n b * i;// 求a和b的最大公因数用来对a和b进行分数化简避免在计算过程中溢出。// 如果这里不进行化简的话当N比较大的时候就会出现数据溢出情况c gcd(a, b);a / c;b / c; }// 2、计算公式3的计算结果// 公式3k(n) c(2n, n) / (n 1)// c(n, m) n(n-1)...(n-m1) / m!// b2n * (2n - 1) * ... * (2n - n 1) 也就是从n1一直累乘到2n// a1 * 2 * ... * (n - 1) * n 也就是从1一直累乘到n// c(2N, N) b / areturn (int) ((b / a) / (N 1));}// 辗转相除法求最大公因数public long gcd(long a, long b) {long c a % b;if (c ! 0) {return gcd(b, c);} else {return b;}} } 三、解题思路  卡特兰数满足如下关系式 k(0) 1, k(1) 1时如果接下来的项满足 k(n) k(0)*k(n-1) k(1)*k(n- 2) ... k(n- 2)*k(1) k(n- 1)* k(0) 或者 k(n) C(2n, n) - C(2n, n-1) 或者 k(n) C(2n, n) / (n 1) 就说这个表达式满足卡特兰数。 总的来说需要剖析出这道题的本质 假设n个节点存在二叉排序树的个数是G(n)1为根节点2为根节点...n为根节点当1为根节点时其左子树节点个数为0右子树节点个数为n-1同理当2为根节点时其左子树节点个数为1右子树节点为n-2所以可得G(n) G(0)*G(n-1)G(1)*(n-2)...G(n-1)*G(0)。 明白了这道题的本质发现了这个计算式子就马上意识到这是一个卡特兰数的题目直接用卡特兰数的计算公式计算结果即可。
http://www.tj-hxxt.cn/news/138389.html

相关文章:

  • dw里响应式网站怎么做网页设计公司排名前十
  • 网站内页标题修改网站seo搜索
  • h5免费制作网站模板深圳工程招标网
  • 深圳网站关键词推广开发公司购买除财务软件外的软件计什么科目
  • 学校怎么做网站wordpress 酒店预定
  • 网站制作怎么学去哪学二手网站建设
  • 广州公司摇号申请网站沈阳网站建设沈阳
  • 怎么做企业网站二维码扫描柳州建设网经济适用房
  • 大连网站优化方案目前网站在初级建设阶段 需要大量数据丰富
  • 微网站和wap深圳网站设计公司的
  • 重庆智能网站建设企业霞山手机网站建设公司
  • 网站设计行业前景重庆营销型网站建设沛宣
  • 常州模板网站建设咨询广点通广告平台
  • 能够做外贸的网站有哪些问题wordpress 注入 实战
  • wordpress新建关于我们页面seo厂商
  • 做企业形象网站linux 网站建设
  • 想建个图片网站山东网络推广图片
  • 新手做网站什么类型郑州市建设投资集团公司网站
  • 北京市昌平建设工程招标网站秦皇岛网站制作小程序开发
  • 网站修改器网站开发语言是什么
  • 网站开发 网络工程 哪个好网络如何推广
  • 哪家手表网站打开网站占空间
  • 深圳四站合一网站建设上饶网站建设推广
  • wordpress快速仿站教程网站建站流程有哪些
  • 上市公司做网站有什么用中国十大管理咨询公司
  • 配送网站开发cms模板下载
  • 建筑施工建设网站新昌网站制作
  • 崇州市建设局网站广州黄埔建网站
  • 微信放在网站根目录抖音电商
  • 漳州正规网站建设旅游门户网站模板