poj1240Pre-Post-erous!
来源:互联网 发布:手机淘宝app改评价 编辑:程序博客网 时间:2024/05/21 12:21
题目大意:
给你一个K叉树的前序遍历和后续遍历,问你K叉树可能的形状有多少种。
结题思路:
其实我也不是搞得很明白,模模糊糊的样子,看代码吧又好像是那么回事。。。。
#include<stdio.h>#include <string.h>#define N 30int C[N][N];char pre[N],post[N];int n,m,root,ans;void Com(){ memset(C,0,sizeof(C)); for(int i=0;i<N;i++) { C[i][0] = 1; } for(int i=1;i<N;i++) { for(int j=1;j<=i;j++) { C[i][j] = C[i-1][j-1] + C[i-1][j]; } } return;}void dfs(int st,int ed){ int i,son=0; for(i=st;i<=ed;i++) { if(post[i]==pre[root]) { ++son; ++root; dfs(st,i-1); st=i+1; } } ans*=C[m][son];}int main(){ Com(); while(scanf("%d",&m) && m) { scanf("%s %s",pre,post); n = strlen(pre); root=1; ans=1; dfs(0,n-2); printf("%d\n",ans); } return 0;}
0 0
- poj1240Pre-Post-erous!
- poj1240 Pre-Post-erous!
- poj1240 Pre-Post-erous!
- Pre-Post-erous!
- Poj Pre-Post-erous!
- POJ 1240 Pre Post erous
- zoj 1500 Pre-Post-erous!
- poj 1240 Pre-Post-erous!
- zoj 1500 Pre-Post-erous!
- 【ZOJ 1500】 Pre-Post-erous!
- poj 1240——Pre-Post-erous!
- POJ1240 Pre-Post-erous! 【待完成】
- poj 1240 Pre-Post-erous! 分治
- POJ 1240 Pre-Post-erous! 笔记
- POJ 1240 Pre-Post-erous!(组合数学+递归)
- poj 1240 Pre-Post-erous!(递归+组合计数)
- POJ 1240 Pre-Post-erous! 前序+后序遍历判断树的形状的数量
- POJ 1240 Pre-Post-erous! 由前序后续遍历顺序推m-叉树的个数
- NPC问题概念详解
- 19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、
- 程序员晋升架构师的十项必备技能
- ActionBar
- maven仓库简介
- poj1240Pre-Post-erous!
- WebBrowser无法显示招商银行密码输入控件的问题
- 初识Swift(二)-数组与数据字典
- 一个移动架构师是如何炼成的 二
- 数组-01. 字符转换(15)
- Swift 表达式
- hdu4390-Number Sequence(容斥计算)
- Tomcat 5.5(以上版本)配置JNDI数据源
- java判定数组或集合是否存在某个元素