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

网站开发备案需要什么合肥网站优化推广方案

网站开发备案需要什么,合肥网站优化推广方案,wordpress主题企业,贸易公司erp管理软件一个神奇的卡特兰数: 我是看了大神的思路。 下面是大神的思路: 看到大家的题解都写到了卡特兰数,但是没有细细的讲讲这跟本题有什么关系 本题的描述十分简单。n个数依次进栈,可随机出栈。求有几种可能。 dfs可以解,但…

一个神奇的卡特兰数:
我是看了大神的思路。
下面是大神的思路:

看到大家的题解都写到了卡特兰数,但是没有细细的讲讲这跟本题有什么关系
本题的描述十分简单。n个数依次进栈,可随机出栈。求有几种可能。
dfs可以解,但是递推仿佛好像如同看上去貌似更简单一些。
解释一下原理:
建立数组f。f[i]表示i个数的全部可能性。
f[0] = 1, f[1] = 1; //当然只有一个
设 x 为当前出栈序列的最后一个,则x有n种取值
由于x是最后一个出栈的,所以可以将已经出栈的数分成两部分
比x小
比x大
比x小的数有x-1个,所以这些数的全部出栈可能为f[x-1]
比x大的数有n-x个,所以这些数的全部出栈可能为f[n-x]
这两部分互相影响,所以一个x的取值能够得到的所有可能性为f[x-1] * f[n-x]
另外,由于x有n个取值,所以
ans = f[0]*f[n-1] + f[1]*f[n-2] + ... + f[n-1]*f[0];
这,就是传说中的卡特兰数

大神的代码:

#include <cstdio>int n, f[30];
int main()
{//递推实现卡特兰数 scanf("%d", &n);f[0] = 1, f[1] = 1;for(int i=2; i<=n; i++)              for(int j=0; j<i; j++) f[i] += f[j] * f[i-j-1];     //递推公式 printf("%d", f[n]);return 0;
}

我自己感觉大神的代码不好理解
我就根据思路自己写了AC代码:

#include<stdio.h>
int f[20];
int main()
{int n;scanf("%d",&n);f[0]=1;for(int i=1;i<=n;i++){for(int j=1;j<=i;j++)f[i]=f[i]+f[i-j]*f[j-1];}printf("%d",f[n]);return 0;
}
http://www.lbrq.cn/news/2767051.html

相关文章:

  • 网站百度不到验证码怎么办啊如何做关键词优化
  • 数据可视化网站模板财经新闻每日财经报道
  • 义乌营销型网站建设seo难不难学
  • 阳江网站建设推广公司电话百度图片
  • 营销型网站建设如何优化搜索引擎的搜索功能
  • 个人网站设计毕业论文知乎福州seo优化排名推广
  • 做水产有什么网站百度识图 上传图片
  • 做网站用什么web服务器吗广告公司广告牌制作
  • 建设一个商务网站的步骤青岛百度推广多少钱
  • 做网站的素材和步骤网站如何让百度收录
  • 十堰网站制作公司电话短视频推广引流方案
  • 啤酒网站建设友情链接平台
  • 电子商务网站平台开发建设方案百度地图导航
  • 专科网站开发简历北京网络营销推广公司
  • 一起做网店网站入驻收费互联网推广怎么找渠道
  • 网站建设公司一年多少钱湖南关键词优化快速
  • 网站设计需要需要用网址生成短链接
  • 网站建设子目录创建网站的流程
  • 深圳工程造价建设信息网站广州seo网站服务公司
  • 0000网站建设广告推广平台网站
  • 东莞工商注册网站厦门seo计费
  • 网站建设互联网站如何优化推广
  • 美国网站做付款方式网推
  • 免费开源网站系统google关键词分析工具
  • 嘉兴手机模板建站站长之家论坛
  • 用wix做外贸网站做推广app赚钱的项目
  • 今日头条母公司做网站规划营业推广策划
  • 德州北京网站建设seo优化搜索结果
  • centos amh wordpress天津seo网站管理
  • 免费站长工具查网站域名
  • JVM垃圾回收(GC)深度解析:原理、调优与问题排查
  • 常见的 Bash 命令及简单脚本
  • openldap安装 -添加条目
  • AI心理助手开发文档
  • VSCode REST Client 使用总结
  • 【速通】深度学习模型调试系统化方法论:从问题定位到性能优化