Arasında bir karmaşıklık var ve [kapalı]


10

den büyük ve den daha küçük bir karmaşıklık derecesi var mı ?O(n)O(nlogn)


1
Bence bu soru Bilgisayar Bilimi stackexchange için daha uygun olurdu?
LKlevin

@LKlevin: Kabul etti.
Geoff Oxberry

2
Bilgisayar bilimi yığın değişimi, böyle temel sorulara karşı çok kolay değildir.
Nick Alger

Yanıtlar:


20

nloglogn arasındadır ve ve vahşi bulmak için nispeten sık biridir.nnlogn



1
Bununla birlikte, askerin motivasyonuna bağlı olarak bu ilgili bir ayrım olmayabilir - tüm pratik amaçlar için sadece küçük bir sabit faktördür. loglogn
Eamon Nerbonne

2
Evet, ancak için de doğruysa , eğer yeterince küçükse! lognn
Bill Barth

1
@ BillBarth Evet, ancak sabitinden katlanarak daha az sabit! loglogn
Pål GD

7

Bunun üzerine , orada da ki burada logaritma fonksiyonu için uygulanması gereken sayısıdır sonuç 1'den küçük veya 1'e eşit olmalıdır.O(nlog(log(n)))O(nlog(n))log

Örneğin, zaten bir Öklid minimum yayılan ağaç biliyorsanız, Delaunay üçgenleme zamanında keşfedilebilir .O(nlog(n))

Daha da önemlisi, karmaşıklığının birkaç algoritmasının analizinde bulunabilen ters Ackermann fonksiyonuna bakılabilir . Burada iyi bir tanıtım var .α(n,n)O(nα(n,n))


2
Yinelenen ters ackermann işlevi olan ihtişamını unutmayın ! α(n)
Alexis Beingessner

4

Herhangi bir için sonsuz sayıda vardır . Bu nedenle, özellikle, herhangi bir için .O(n(logn)α)O(n(logn)β)α<βO(n)=O(n(logn)0)O(n(logn)α)O(nlogn)α(0,1)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.