常用算法 25 讲
胡光
前百度高级算法研发工程师,ACM 国际大学生程序设计大赛亚洲区金牌获得者
40774 人已学习
赠一得一
登录后,你可以任选4讲全文学习
课程目录
已完结/共 31 讲
结束语 (1讲)
常用算法 25 讲
15
15
1.0x
00:00/00:00
登录|注册

21 | 深度优先搜索进阶:数独游戏如何快速求解?

学完深度优先搜索算法的原理和简单的剪枝技巧后,这节课,我们继续通过数独和虫食算这两类经典题目,来探索深度优先搜索的优化。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该试读文章来自《常用算法 25 讲》,如需阅读全部文章,
请先通过赠一得一解锁课程
赠一得一
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • norton/Dark
    这个推论没看明白。那个右移公式和下面的映射有什么直接关系吗?都枚举了,公式还有啥用? (那么,我们就可以先用 2^9 的代价,先枚举出来每个数的二进制表示中有多少个 1)

    编辑回复: 没有上面那个代码就不存在用2的9次方枚举出来所有的数,没有递推公式,每个数就不可能O(1)算出来。

    1
  • webmin
    有点类似于背包问题,只是现在是多个容量相同的背包,换一种说法小木棍分为若干堆后,每一堆的长度相加后都相同,有多种分法,请相加长度最短的。
    3
  • 吃鱼
    看到这里都很吃力了,只能慢慢啃了
    2
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部