3-4 多重幂计数问题


问题描述

设给定n个变量x1,x2,…,xn。将这些变量依序作底和各层幂,可得n重幂如下

这里将上述n重幂看作是不确定的,当在其中加入适当的括号后,才能成为一个确定的n重幂。不同的加括号方式导致不同的n重幂。例如,当n=4时,全部4重幂有5个。

对n个变量计算出有多少个不同的n重幂。


Java: version 1

import java.util.Scanner;public class DuoChongMiJiShu {public static void main(String[] args){int n;int[] A;int i, j;Scanner input = new Scanner(System.in);while (true){n = input.nextInt();A = new int[n];for(i=1; i<=n-1; i++)A[i] = 0;A[0] = 1;for(i=1; i<=n-1; i++)for(j=1; j<=i; j++)A[j] = A[j] + A[j-1];System.out.println(A[n-1]);}}
}

Java: version 2

import java.util.Scanner;public class DuoChongMiJiShu1 {public static void main(String[] args){int n;int[] P;Scanner input = new Scanner(System.in);while (true){n = input.nextInt();P = new int[n+1];P[1] = 1;for(int i=2; i<=n; i++)for(int k=1; k<i; k++)P[i] += P[k] * P[i-k];System.out.println(P[n]);}}
}

Input & Output

1
12
13
24
55
146
427
1328
4299
1430

可见,输出为 Catalan数,该问题当可转化为 Catalan数问题。


Reference

王晓东《计算机算法设计与分析》(第3版)P89

算法设计与分析: 3-4 多重幂计数问题相关推荐

  1. 【算法设计与分析】经典常考三十三道例题AC代码

    ❥小虾目前大三,我校在大一下开设<数据结构>这门课,大二上开了<算法设计与分析>这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+.下文会给出机试的 ...

  2. 循环赛日程表非递归Java_王晓东《算法设计与分析》课件.ppt

    <王晓东<算法设计与分析>课件.ppt>由会员分享,可在线阅读,更多相关<王晓东<算法设计与分析>课件.ppt(356页珍藏版)>请在人人文库网上搜索. ...

  3. C++算法设计与分析例题代码(基础篇)

    C++算法设计与分析例题代码 前言 一.求1/1!-1/3!+1/5!-1/7!+...+(-1)^(n+1)/(2n-1)! 二.一个数如果恰好等于它的因子之和(包括1,但不包含这个数本身),这个数 ...

  4. 算法设计与分析复习笔记(上)

    简介:本文是博主在复习算法设计与分析的笔记,参考了北大算法设计与分析以及王晓东编著的<计算机算法设计与分析>第四版相关内容,如有错误,欢迎指正. 文章目录 设计技术 分治 动态规划 设计技 ...

  5. 算法设计与分析--期末复习重点总结

    目录 一.算法概述 1.算法的定义与特性 2.数学证明法 3.算法复杂性分析方法 4.渐进分析 二.递归与分治策略 1.递归概念 2.递归算法设计示例 3.递归算法分析 4.分治基本思想 5.分治算法 ...

  6. 【算法设计与分析】屈婉玲教授—课程笔记

    网课地址与课件 B站:[北大公开课] 算法设计与分析 屈婉玲教授 (76p) 课件:来源于评论区小伙伴分享(百度云)     提取码:1111 笔记 课程知识框架 算法设计思想 设计思想:尽量选复杂度 ...

  7. 软件算法设计与分析 期中复习

    软件算法设计与分析 期中复习 第四章 蛮力法 蛮力法/多项式求值 最近点对问题 蛮力法的优缺点 旅行推销商问题 背包问题 分配问题 穷举法特点 第五章 分治法 5.1 分治法的基本思想 5.2 寻找最 ...

  8. 算法设计与分析课程的时间空间复杂度

    算法设计与分析课程的时间空间复杂度: 总结 算法 时间复杂度 空间复杂度 说明 Hanoi $ O(2^n) $ $ O(n) $ 递归使用 会场安排问题 \(O(nlogn)\) \(O(n)\) ...

  9. 哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述

    晓强Deep Learning的读书分享会,先从这里开始,从大学开始.大家好,我是晓强,计算机科学与技术专业研究生在读.我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向 ...

  10. PHP第五周答案,算法设计与分析第五周作业——Word Ladder

    算法设计与分析第五周作业--Word Ladder 上周找了一道深度搜索优先搜索的算法题来做,于是这周就选了一道广度优先搜索算法题来试试手. 本周所选题目:原题目链接 题目详情 题目大意:给出一个字符 ...

最新文章

  1. MLPerf Inference 0.7应用
  2. 拿下计网协议后,我就是公园里最靓的仔
  3. 基于springboot实现高校学生健康档案管理系统
  4. 秒杀系统设计的 5 个要点:前端三板斧+后端两条路!
  5. jvisualvm远程监控Tomcat
  6. mount: unknown filesystem type 'smbfs' 问题解决
  7. php session 回收,关于php session gc回收的问题
  8. 第十二节:深究内核模式锁的使用场景(自动事件锁、手动事件锁、信号量、互斥锁、读写锁、动态锁)
  9. java integer valueof_一文读懂什么是Java中的自动拆装箱
  10. codeforces George and Job
  11. Java限流之 —— Sentinel初识
  12. 是什么职位_2021国家公务员考试职位表出炉!你真的了解什么是公务员吗?
  13. 程序员,活得是本事:30 岁后的 20 条人生建议
  14. [转载] pandas入门
  15. 计算机网络考研辅导谁的好,计算机网络考研辅导哪个好
  16. 打开桌面计算机窗口闪动,电脑进去桌面就一直闪
  17. 【Caffe安装】Ubuntu14.04上Caffe配置安装(Only CPU)
  18. 接口测试之用例设计技巧
  19. 单片机python教程推荐_有Python基础的小白如何学习单片机?
  20. Linux下安装lsof

热门文章

  1. if、else、else if使用方法
  2. woff文件 服务器上找不到,vue Iview 项目部署到服务器上woff2文件 net::ERR_ABORTED 404 (Not Found)怎么处理?...
  3. 移动安全工具-apktool
  4. speedoffice表格的外框线怎么设置?
  5. 使用Voxelmorph配准IXI:数据预处理之颅骨去除及仿射对齐
  6. vscode生成html5快捷键,vscode快捷键
  7. gsyVideoPlayer直播短视频回放,集成腾讯播放器(2)
  8. Android应用内加载pdf 使用pdf.js
  9. con 元器件符号_multisim元器件符号速查
  10. win10计算机到桌面显示器,win10电脑外接显示器设置