随笔分类 -  算法设计

摘要:有 100 个囚犯分别关在 100 间牢房里。牢房外有一个空荡荡的房间,房间里有一个由开关控制的灯泡。初始时,灯是关着的(或者随机)。看守每天随便选择一名囚犯进入房间,但保证每个囚犯都会被选中无穷多次。如果在某一时刻,有囚犯成功断定出所有人都进过这个房间了,所有囚犯都能释放。游戏开始前,所有囚犯可以 阅读全文
posted @ 2018-09-05 20:06 ZKin 阅读(1604) 评论(0) 推荐(0)
摘要:如果实现传统算法中两个n位整数相乘,第一个整数中的n个数字都要分别乘以第二个整数的n个数字,这样就一共要做n*n次乘法。看上去设计一个乘法次数少于n*n的算法是不可能的,但事实证明并非如此,可以使用分治的思想计算两个大整数的相乘。首先从仅有两位数字的两个数12和34考... 阅读全文
posted @ 2018-04-20 09:29 ZKin 阅读(2354) 评论(1) 推荐(2)