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

武汉网站建设电话多少钱换友情链接的网站

武汉网站建设电话多少钱,换友情链接的网站,自己做彩票网站简单吗,wordpress sahifa主题这是一道利用了栈进行种类的求解的题目,一开始想使用深搜进行解决但是这样不仅时间复杂度会很高而且很难实现 没辙了,看题解——卡特兰数 ?什么鬼 后面我才意识到这道题和栈的所谓联系就是这个卡特兰数,事实上是一道考验知识点的…

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

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

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

卡特兰数

卡特兰数(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/279517.html

相关文章:

  • 小型网站搭建国内最新的新闻
  • 郑州做网站九零后800元做小程序网站
  • 做日语网站代写软文费用全网天下实惠
  • 用dreamweaver做网站怎么切块制作网站的平台
  • 做网站开发的如何交换优质友情链接
  • 电子商务网站建设的步骤一般为小程序运营推广公司
  • 怎样python做网站网络服务商主要包括
  • 网站伪静态设置百度广告联盟平台官网
  • python nginx做网站免费的十大免费货源网站
  • 如何给一个公司做网站打开全网搜索
  • 手机网站布局教程pr的选择应该优先选择的链接为
  • 品牌网站建设定制网络营销有哪些
  • sae wordpress 上传河北百度seo
  • 个人网站建站系统比百度好用的搜索引擎
  • 如何制作网站二维码中国职业技能培训中心官网
  • 自己做公众号引流到其他电影网站可以google搜索引擎入口
  • 南通网站建设方案托管自动app优化官网
  • 广西建设网证件查询电子证打印济南seo关键词优化方案
  • 六安网站怎么做seo网站代运营价格
  • 便宜的网站设计企业国内比较好的软文网站
  • 做自媒体网站开发网站营销网
  • 咸阳鑫承网站建设如何去做网络推广
  • jsp网站开发技术难点百度平台营销
  • 嘉兴网站建设服务qq刷赞网站推广快速
  • 荆门建设局官方网站优化系统的软件
  • 接单做网站怎么开价格安徽seo
  • 企业网站建设费用计入什么科目网站推广外贸
  • 网站每年空间域名费用及维护费关键词搜索点击软件
  • 网站seo的主要优化内容网络营销的十大特点
  • 深圳建委网站首页东莞网站关键词优化排名