![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 72
gaoxiang__
这个作者很懒,什么都没留下…
展开
-
手机9宫格图案解锁方法总数计算
图案解锁是智能手机一项常用的功能。你需要在3x3的点阵上,从任意一个点开始,反复移动到一个尚未经过的"相邻"的点。这些划过的点所组成的有向折线,如果与预设的折线在图案、方向上都一致,那么手机将解锁。两个点相邻当且仅当以这两个点为端点的线段上不存在尚未经过的点。此外,这条折线还需要至少经过4个点。有些人可能有和我一样的疑问,在这小小的9个点中,图案密码总共有多少种形式呢?今天我就使用深度优先搜索原创 2015-03-02 22:01:04 · 6403 阅读 · 0 评论 -
分组背包问题解法
前面的博客中提到了0/1背包问题,下面说明一种更加复杂的动态规划问题——分组背包。一个容量为V的背包和有N(0,1,2……i……N)件物品。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。这个问题变成了每组物品有若干种策略:是选择本组的某一件,还是一件都不选。设原创 2015-03-07 15:01:45 · 3457 阅读 · 0 评论