- 53
- 0
- 约 36页
- 2017-06-26 发布于湖北
- 举报
noip讲义5-递归法(小学程度)
递归过程 当一个问题可以不断的通过一种有规律的增加或递减转化为一个新问题,而解决新问题的方法和原问题相同时,可以考虑过程的递归调用,注意这种“不断的增加或递减”是有尽头的。 递归过程分析—数字倒序 例5、由m个A,n个B组成若干个排列。从某个排列的位置1开始数,数到任意位置时都能保证A的个数不少于B的个数,则称该排列为合理排列。 例如:当m=2,n=2时排列有 AABB(合理)ABAB(合理) ABBA(不合理) BBAA(不合理) 合理排列数有2种 输入:只有一行两个整数m,n(1≤n≤m≤12) (用空格分隔) 输出:一个整数(所有的合理排列数) 【样例】 输入 输出 3 2 5 分析:模拟排队的情况,从第1个人开始,第1 人只能是A,第2个可以是A也可以是B,再其后的人要保证任意位置时都能保证A的个数不少于B的个数,递归求有多少个排列。 Var m,n,t:LongInt; Procedure pd(i,j:LongInt); Begin If (i=m) And (j=nThen t:=t+1{已生成一种排列} Else Begin If im Then pd(i+1,j);{增加1个A} If (jn) And (ji) T
您可能关注的文档
最近下载
- 机械设计外文翻译--绳架吊挂式带式输送机设计(适用于外文翻译+中英文对照)(毕业学术论文设计).doc VIP
- 阀门电动装置.pdf VIP
- 福建省“十五五”林业发展规划.docx
- 公立医院药品集中带量采购内部审计研究——以A医院为例.pdf
- ISO 50001:2018 能源管理体系 要求及使用指南(中文版).pdf
- 半导体分立器件及钛制品项目可行性研究报告.doc
- ISO 14067-2018 :温室气体 产品碳足迹 量化要求和指南(中文版).docx VIP
- 钢筋工作施工方案(3篇).docx VIP
- 【地 理】“中华水塔”——三江源地区课件 2025-2026学年地理人教版八年级下册.pptx VIP
- 急性心梗的急救护理.ppt VIP
原创力文档

文档评论(0)