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

企业3合1网站建设网站建设可以资本化吗

企业3合1网站建设,网站建设可以资本化吗,做网站的猫腻,wordpress ios版本这是一道利用了栈进行种类的求解的题目,一开始想使用深搜进行解决但是这样不仅时间复杂度会很高而且很难实现 没辙了,看题解——卡特兰数 ?什么鬼 后面我才意识到这道题和栈的所谓联系就是这个卡特兰数,事实上是一道考验知识点的…

这是一道利用了栈进行种类的求解的题目,一开始想使用深搜进行解决但是这样不仅时间复杂度会很高而且很难实现

没辙了,看题解——卡特兰数 ?什么鬼

后面我才意识到这道题和栈的所谓联系就是这个卡特兰数,事实上是一道考验知识点的动态规划题目

卡特兰数

卡特兰数(Catalan Number)是一组经典的组合数学序列,广泛应用于计算机科学和数学领域。它用来描述许多具有递归结构的问题,例如栈混洗、二叉树的构造、括号匹配等。

应用场景

  1. 栈混洗问题:(本题)

    1. 给定一个长度为 n 的序列,通过栈操作可以生成多少种不同的输出序列。(数字不重复)

  2. 合法括号序列:

    1. 构造长度为 2n2n 的合法括号序列(如 n=3n=3 时,可能的序列为 ()()(), (())(), ()(()), (()()), ((())))。

  3. 二叉树的构造:

    1. 使用 nn 个节点可以构造多少种不同的二叉树。

  4. 凸多边形的三角剖分:

    1. 一个 n+2n+2 边形可以通过对角线划分为多少种不同的三角形。

  5. 路径计数问题:

    1. 在网格中从左下角到右上角的路径中,要求路径不越过对角线,计算有多少条路径。

使用动态规划进行卡特兰数的计算(栈混洗问题)

问题进行拆解(分治思想): 假设有长度为n的序列[1,2……n],我们通过栈操作生成所有可能的输出序列:

  • 假设第一个出栈的元素是 kk(1≤k≤n1≤kn)。

  • k 出栈之前,必须先将 [1,2,…,k−1][1,2,…,k−1] 全部入栈并弹出,这对应于一个规模为k−1 的子问题。这些子问题有Ck-1种情况

  • k 出栈之后,剩下的 [k+1,k+2,…,n][k+1,k+2,…,n] 需要按照同样的规则生成输出序列,这对应于一个规模为nk 的子问题,有Cn-k种情况(这里数字是不可能出现重复的——况且只让你输入了一个数字)

当前第一个出栈元素对应的总方案数:

方案数(n)=方案数(k−1)⋅方案数(nk)

由于k可以是1-n中的任意一个值,需要将所有的情况进行相加才是真正该数量的数字进行栈混洗后的结果个数

#include<stdio.h>
int main(){int n;scanf("%d",&n);int dp[55]={1};//栈混洗问题当中,当数组昌都为0时,只有一种可能的输出:啥都没有for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){dp[i]+=dp[j-1]*dp[i-j];}}printf("%d",dp[n]);return 0;
}

http://www.dtcms.com/wzjs/596461.html

相关文章:

  • 成都设计网站的公司连云港网站seo
  • 怎样用word2003做网站淘宝网店运营策划书3000字
  • 财经网站建设方案自己建网站
  • 宁夏城乡和住房建设厅网站wordpress老版本号
  • 保定免费网站制作3g门户手机网
  • psd网站首页图片个人网站如何提高访问量
  • 个人做的网站有什么危险嘉兴网站建设方案托管
  • 台中网站建设株洲网站建设推广报价
  • 香河做网站公司上海网站建设 觉策动力
  • 做网站为什么要做备案接入旅游网站首页
  • 爱站网关键词挖掘工具wordpress 图片 优化
  • 网站可以做软件检测吗网站建设是什么部门
  • 潍坊市建设厅网站贵州人才网最新招聘建筑类
  • 企业网站策划案网站 黑白
  • 甘肃省第九建设集团网站海淀网站建设联系方式
  • 加强机关门户网站建设制作网页爱心代码
  • 网站建设2017排名个人信息查询网
  • 兴安盟老区建设促进会网站线上营销方案
  • 北京做电商网站做电影网站赚了几百万
  • 东莞做网站 南城信科做明星同款的网站
  • 手机网站根目录360网站弹窗推广怎么做的
  • 巴中做网站的公司网站推广的技术有哪些
  • 西乡做网站价格江苏省建设工程信息网官网
  • 住房城乡建设部招投标网站外贸网站建设平台优化营销推广
  • 深圳 网站托管新浪微博网页版qq登录入口
  • xml网站模板自己做个影视app需要多少钱
  • 青岛网站建设多少钱如何做seo
  • 万网制作淘宝客网站网站建设能力
  • 建网站需要的设备中国新农村建设促进会网站
  • 商贸行业网站建设哪家建筑公司加盟开分公司