一类称球问题的解法.pptVIP

  • 2
  • 0
  • 约2.13千字
  • 约 32页
  • 2026-06-22 发布于北京
  • 举报

一类称球问题的解法

问题的提出给定N个球有个比标准球重的次品混入其中你有一架天平,用最少的次数找出这个次品。

N=312312①是次品12②是次品12③是次品N=3时称1次就可以找出次品

N=9123456789ABCAB次品在A中次品在B中AB通过一次称量,可以把次品可能存在的范围从9个,缩小到3个N=3的时候一次就能称出次品N=9时称2次次品在C中AB

更一般的情况N=3k12k……12k……12k……ABC

更一般的情况ABABAB次品在A中次品在B中次品在C中范围缩小到原来的1/3

更一般的情况n=3k+1,n=3k+2和n=3k类似,也是均分成三堆每次称量把范围大致缩小到原来的1/3因此:从n个球中找次品至多要称[log3n]次。([]统一表示取上整)

判定树[log3n]无疑是可行解。最优性为什么三分?因为天平只有三种可能:左偏、右偏、平衡

判定树称(1,2)=132叶子代表结果非叶子代表一次称量每个非叶子节点都有三个孩子,表示天平左偏、右偏、平衡

判定树比较(1,2,3)与(4,5,6)=比较(1)与(2)13=2比较(7)与(8)79=8比较(4)与(5)46=5判定树的深度就是称量次数一个有意义的判定树至少n个叶子节点

判定树N个叶子的三叉树的深度h=[log3n][log3n]是最优解

小结引进了有力工具:判定树。将

文档评论(0)

1亿VIP精品文档

相关文档