有趣的问题,让我们看一些具体情况。
要有键,Ñ ö Ñ上位,Ñ 吨ö 吨一个升位在总的和米插入元件。我们首先尝试找到一个函数P (k ,n o n,n t o t a l,m ),它是状态发生的概率。knonntotalmP(k,non,ntotal,m)
km<nonP(k,non,ntotal,m)0
non=1kmkm−1
P(k,1,ntotal,m)=(1/ntotal)(km−1)
non=2km21ntotal(ntotal−1)2(2/ntotal)km2
ntotal(ntotal−1)(2/ntotal)km
12
P(k,2,ntotal,m)=ntotal(ntotal−1)(2/ntotal)km−(1/ntotal)(km−1)
我认为我们现在可以对此进行概括。
P(k,non,ntotal,m)=(ntotalnon)(non/ntotal)km−∑i<noni=1P(k,i,ntotal,m)
我不确定如何使该公式更适合计算。天真地实现它会导致指数时间的执行时间,尽管通过记忆实现线性时间是微不足道的。然后,这只是找到最可能的。我的直觉是,只有一个峰,因此有可能很快找到它,但是天真的,您肯定可以在找到最可能的m 。mO(n2)