读书笔记之编程之美 - 1.5 快速找出故障机器
2010-07-27 00:00
197 查看
问题的本质在解法一里面已经分析得很清楚了,其实就是一堆数字,挑出一个或多个,通过剩下的一堆推算出那个挑出的是什么数字。
分析到解法四,已经在时间和空间负责度上都达到了比较好的程度。一个小技巧就是xy=b和x^2+y^2=b这两个等式哪个不容易溢出。当然是后者平方和这个,因为xy最后会成为x^N,而x^2+y^2最后是N*x^2。当N比较大时,指数增长很快。
扩展问题:
如果有3个备份,同时有3个机器死机的情况,还是可以用解法四来解,就是构造3个方程组就行了。推广到N的情况,好像解方程组比较困难了,还是用解法二的思路清晰一些。
相关问题:
涉及到扑克牌,因为规模固定,事先算好所有牌的和(1+...+13) x 4 = 364,然后分别减去留下的牌点数,就得到抽出的是哪一张。
分析到解法四,已经在时间和空间负责度上都达到了比较好的程度。一个小技巧就是xy=b和x^2+y^2=b这两个等式哪个不容易溢出。当然是后者平方和这个,因为xy最后会成为x^N,而x^2+y^2最后是N*x^2。当N比较大时,指数增长很快。
扩展问题:
如果有3个备份,同时有3个机器死机的情况,还是可以用解法四来解,就是构造3个方程组就行了。推广到N的情况,好像解方程组比较困难了,还是用解法二的思路清晰一些。
相关问题:
涉及到扑克牌,因为规模固定,事先算好所有牌的和(1+...+13) x 4 = 364,然后分别减去留下的牌点数,就得到抽出的是哪一张。
相关文章推荐
- 读书笔记-编程之美-1.5快速找出故障机器
- 【编程之美】1.5 快速找出故障机器
- 编程之美 - 1.5 快速找出故障机器
- 《编程之美》读书笔记-1.5快速找出机器故障
- 编程之美--游戏之乐--1.5快速找出故障机器
- 编程之美:第一章 1.5快速找出机器故障
- 编程之美_1.5_快速找出机器故障
- 编程之美 1.5 快速找出故障机器
- 编程之美_1.5_快速找出机器故障
- 编程之美 快速找出机器故障问题
- 编程之美1.5——快速找出故障机器
- 编程之美1.5 快速找出故障机器
- 1.5 快速找出机器故障
- 1.5 快速找出故障的机器
- 编程之美 set 12 快速找出故障机器
- 算法题008 快速找出故障机器
- 《编程之美》-- 快速找出故障机器
- 快速找出故障机器(single number)
- 《编程之美》阅读心得之快速找出机器故障
- 第一章 游戏之乐 快速找出机器故障