微信扫一扫打赏支持
上一页 1 ··· 483 484 485 486 487 488 489 490 491 ··· 498 下一页
摘要: 回溯5--马的遍历 一、心得 二、题目及分析 三、代码及结果 阅读全文
posted @ 2017-07-05 07:47 范仁义 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 回溯4--八皇后问题 一、心得 二、题目及分析 皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方 阅读全文
posted @ 2017-07-05 02:08 范仁义 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 回溯3--数的拆分 一、心得 二、题目及分析 任意一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和,求总的拆分方法。 这个题目里面原数据数组和标记数组都没有,只有结果数组。 //t是轮数也是ans的位数,print里面输出的时候t要减1,因为判断的时候是在下一轮判断的 三、代码及结果 阅读全文
posted @ 2017-07-05 01:45 范仁义 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 回溯2--部分全排列 一、心得 二、题目及分析 设有n个整数的集合{1,2,...,n},从中任意取出r个数进行排列(r<n),试着列出所有排列 全排列的阉割版,修改输出限制条件即可 三、代码及结果 阅读全文
posted @ 2017-07-05 00:00 范仁义 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 回溯2--素数环 一、心得 二、题目及分析 素数环是一个计算机程序问题,指的是将从1到n这n个整数围成一个圆环,若其中任意2个相邻的数字相加,结果均为素数,那么这个环就成为素数环。 计算1-20这20个数形成的素数环. 三、代码 阅读全文
posted @ 2017-07-04 23:40 范仁义 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 递归回溯算法框架 一、心得 三个数组:原数据数组标记数组储存结果数组 框架二 到目的地的情况要多加1,因为满足了的下一轮就好判断 二、代码 阅读全文
posted @ 2017-07-04 22:49 范仁义 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 递推-练习2--noi3525:上台阶 一、心得 二、题目 3525:上台阶 3525:上台阶 总时间限制: 1000ms 内存限制: 65536kB描述 楼梯有n(100 > n > 0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。 输入输入的每 阅读全文
posted @ 2017-06-23 23:24 范仁义 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 递推-练习1--noi1760 菲波那契数列(2) 一、心得 二、题目 1760:菲波那契数列(2) 1760:菲波那契数列(2) 总时间限制: 1000ms 内存限制: 65536kB描述菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a 阅读全文
posted @ 2017-06-23 23:14 范仁义 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 递归--练习11--noi9273 PKU2506Tiling 一、心得 二、题目 9273:PKU2506Tiling 9273:PKU2506Tiling 总时间限制: 2000ms 单个测试点时间限制: 1000ms 内存限制: 131072kB描述 对于一个2行N列的走道。现在用1*2,2* 阅读全文
posted @ 2017-06-23 22:03 范仁义 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 递归--练习10--noi1696逆波兰表达式 一、心得 递归大法好 二、题目 1696:逆波兰表达式 1696:逆波兰表达式 总时间限制: 1000ms 内存限制: 65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优 阅读全文
posted @ 2017-06-23 17:47 范仁义 阅读(723) 评论(0) 推荐(0) 编辑
上一页 1 ··· 483 484 485 486 487 488 489 490 491 ··· 498 下一页