
递归
文章平均质量分 55
递归算法题集合
ccb_
你是远方的风景,我是游走的旅人,我翻山越岭,长途跋涉,只为看你一眼。
展开
-
P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib【普及】
农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数。7331全部肋骨上的数字7331是质数;三根肋骨733是质数;二根肋骨73是质数;当然,最后一根肋骨7也是质数。7331被叫做长度4的特殊质数。写一个程序对给定的肋骨的数目n,求出所有的特殊质数。1不是质数。原创 2023-01-26 16:23:42 · 1134 阅读 · 0 评论 -
P1706 全排列问题【普及组】
按照字典序输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字。原创 2023-01-26 15:05:55 · 150 阅读 · 0 评论 -
P1515 旅行【普及组】
你要进行一个行程为7000KM的旅行,现在沿途有些汽车旅馆,为了安全起见,每天晚上都不开车,住在汽车旅馆,你手里现在已经有一个旅馆列表,用离起点的距离来标识,如下:但在出发之前可能还要增加一些旅馆。现在旅行社为了节约成本,要求每天至少行驶A公里,国家旅行社为了安全起见,要求每天最多只能行驶B公里。你想知道一共有多少种旅行方案。原创 2023-01-26 14:51:31 · 351 阅读 · 0 评论 -
P1464 Function【普及】
对于一个递归函数wabca≤0b≤0c≤0a20b20c20w202020abbcwa−1bcwa−1b−1cwa−1bc−1−wa−1b−1c−1这是个简单的递归函数,但实现起来可能会有些问题。当abc均为15时,调用的次数将非常的多。你要想个办法才行。注意:例如w30−10又满足条件1又满足条件2,请按照最上面的条件来算,答案为1。原创 2023-01-26 14:15:06 · 775 阅读 · 0 评论 -
新二叉树-【普及-】
输入一串二叉树,输出其前序遍历。原创 2023-01-19 18:01:35 · 99 阅读 · 0 评论 -
数的划分-【普及】
将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。n7k3,下面三种分法被认为是相同的。115;151;511问有多少种不同的分法。原创 2023-01-19 17:56:14 · 1375 阅读 · 0 评论 -
P1257 平面上的最接近点对【普及-】
给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的。原创 2023-01-14 17:52:15 · 261 阅读 · 0 评论 -
台阶问题-【普及-】
有N级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。原创 2023-01-14 16:41:38 · 644 阅读 · 0 评论 -
路径计数2【普及-】
一个N×N的网格,你一开始在11,即左上角。每次只能移动到下方相邻的格子或者右方相邻的格子,问到达NN,即右下角有多少种方法。但是这个问题太简单了,所以现在有M个格子上有障碍,即不能走到这M个格子上。原创 2023-01-14 16:06:17 · 774 阅读 · 0 评论 -
兔八哥与猎人【普及-】
兔八哥躲藏在树林旁边的果园里。果园有M×N棵树,组成一个M行N列的矩阵,水平或垂直相邻的两棵树的距离为1。兔八哥在一棵果树下。猎人背着猎枪走进了果园,他爬上一棵果树,准备杀死兔八哥。如果猎人与兔八哥之间没有其它的果树,猎人就可以看到兔八哥。现己知猎人和兔八哥的位置,编写程序判断兔子所在的位置是否安全.原创 2023-01-14 15:19:17 · 830 阅读 · 0 评论 -
最大子段和 【普及-】
给出一个长度为n的序列a,选出其中连续且非空的一段使得这段和最大。原创 2023-01-08 15:17:11 · 551 阅读 · 0 评论 -
装箱问题(0-1背包思想解决)【普及-】
有一个箱子容量为V,同时有n个物品,每个物品有一个体积。现在从n个物品中,任取若干个装入箱内(也可以不取),使箱子的剩余空间最小。输出这个最小值。原创 2023-01-07 14:29:08 · 790 阅读 · 0 评论 -
[NOIP2001 普及组] 数的计算(递归与递推)
关于递推,递归的应用原创 2022-12-11 20:42:53 · 302 阅读 · 0 评论 -
[NOIP2001 普及组] 求先序排列(递归与递推)
给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,且二叉树的节点个数 $ \le 8$)。原创 2022-12-11 21:49:16 · 382 阅读 · 0 评论 -
FBI 树【普及-】
我们可以把由 0 和 1 组成的字符串分为三类:全 0 串称为 B 串,全 1 串称为 I 串,既含 0 又含 1 的串则称为 F 串。FBI 树是一种二叉树,它的结点类型也包括 F 结点,B 结点和 I 结点三种。由一个长度为2N的 01 串S可以构造出一棵 FBI 树TTRSS1SS1S2S1RT1S2RT2现在给定一个长度为2N的 01 串,请用上述构造方法构造出一棵 FBI 树,并输出它的后序遍历序列。原创 2023-01-08 14:16:28 · 338 阅读 · 0 评论