算法集锦

NP问题列表

NP问题列表

12球问题

先看下维基大典里描述的十二球问题

好了,我们正经点~~~

有12个球,其中一个轻重未知,其他等重,用无刻度的天平称量三次,如何得知哪个球异常?重or轻?

一个较好的解

完美的数学解法 (牛啊牛)这是下载的存档

另外有人提到有篇文章也讲了这个问题 “ Kurt Bryan, Tanya Leise, Making Do with Less: An Introduction to Compressed Sensing, SIAM REVIEW, Vol. 55, No. 3, pp. 547–566, 2013 ”.

把比萨均分若干份至少一份不含边

请你把一个圆形的比萨分成若干个大小形状都相同的部分,使得其中至少有一部分不含有比萨的边儿。换句话说,你需要把一个圆分成若干个全等的部分,其中至少有一个部分不包含任何一段圆周。

图解

约瑟夫问题(Josephus)

N个人围成一圈,从第一个开始报数,第M个将被杀掉,报数进行下去,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的人的序号为5,4,6,2,3 最后剩下1号。 <5,4,6,2,3,1>又被称为(n, m)-约瑟夫排列。

参考

[1] 经典排序算法

Leequangang /
Published under (CC) BY-NC-SA

Categories :   math  ·   Tags :   Algorithm  ·   算法  ·  

Hidden Comments »