码迷,mamicode.com
首页 > 其他好文 > 详细

深搜+剪枝--poj2676--数独

时间:2018-03-08 19:39:13      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:数据   重要   org   老师   ack   http   代码   lan   poj2676   

 题干描述  就是一个数独问题

这道题说是剪枝,但是我觉得主要还是好在gw老师的设置的数据结构太好了。见代码。

当要在一个空格子(0)放数字时,直接放那些在这个空格子所在行、列、3*3小方框没出现过的数字,这样效率不就高了许多吗?

但是,找到这些已经出现过的数字呢?记录下来?或者搜索一下?

gw老师的办法很棒,这里面有一个重要的启发是:当题目要频繁查找某个位置的元素的状态,可以用位置做数组下标,用值记录状态,这样查找时时间复杂度为o(1).

深搜+剪枝--poj2676--数独

标签:数据   重要   org   老师   ack   http   代码   lan   poj2676   

原文地址:https://www.cnblogs.com/ucandoit/p/8530303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!