The Clocks

来源:互联网 发布:淘宝折扣软件 编辑:程序博客网 时间:2024/05/21 13:35

  这道题应该算是比较经典的一道Brute force method(暴力法),至少我是碰到好多次了。

思路:每一个钟都只有4种状态(3,6,9,12)--->(0,1,2,3),所以每一种操作的数目都会少于4

因此我们需要枚举所有的操作的组合情况就可以了,时间复杂度(4^9)

开始时用一个x【】数组记录每一种操作的步数,对于每一个时钟只有其中的一部分操作对其有影响,所有有影响的加起来应该等于3,这样做效率是高一些,不过太容易出错了,后来参考了别人的代码,重写了一下(注释部分),其实原理还是一样的。建议大家用第二种。

原创粉丝点击