Büyük O ve Küçük O Gösterimi arasındaki fark
Ne arasındaki farktırBüyük-OO(n)
gösterim veKüçük-Ço(n)
gösterim?
CEVAP
f tir O(g) diyor, aslında
İçinen az birsürekli bir seçimkbireşitsizlik f(x) < k) g(x) için de geçerli olduğunu böyle x >bir.
O(g) bu şartı tutan tüm fonksiyonları ayarlanır.
f tir o(g) diyor, aslında
İçinhersürekli bir seçimkbireşitsizlik f(x) < k) g(x) için de geçerli olduğunu böyle x >bir.
Bir kez daha, o(g) ayarlanır.
Büyük-O, belirli bir çarpan bulmak gereklidirkhangi eşitsizlik biraz az ötesinde tutarx.
Küçük-o, en az olduğu olmalıxsonra eşitsizlik ne kadar mutlu olursa olsun tutarkuzun değil , negatif ya da sıfır.
Bu hem biraz karşı sezgisel, Küçük-o kadar güçlü ifadesi olmasına rağmen üst sınırları tarif. F eğer daha büyüme oranları f ve g eğer f kapalı ise o(g) arasında çok büyük bir uçurum var kapalı ise O(g).
Bu farklılığa bir örnek: f tir O(f) doğru, ama f tir o(f) yanlış. Bu nedenle, Büyük-O okunabilir olarak "f tir O(g) anlamına gelen f asimptotik büyüme daha hızlı daha g", "f tir o(g) anlamına gelen f asimptotik büyüme kesinlikle daha yavaş g". <
karşı <=
gibi.
Eğer g(x) değeri f değeri(x) sürekli çok daha özel olarak, eğer f kapalı ise O(g) doğrudur. Bu büyük-O gösterimi ile çalışırken sabitler bırakın.
F tir o(g) doğru olabilmesi için, ancak o zaman g bir daha içermelidirgüçformülündeki x, f(x) ve g(x) arasında ve bağıl ayrılık aslında x büyüdükçe daha büyük olmalı.
Sadece matematik örnekleri kullanmak yerine algoritmaları yönlendirme):
Aşağıdaki Big-O doğru, ama eğer küçük-o kullandıysanız doğru olmaz:
- x^2 kapalı ise O(x^2)
- x^2 kapalı ise O(x^2 x)
- x^2 kapalı(200 * x^2) Ç
Aşağıdaki küçük-o: doğru
- x^2 kapalı ise o(x^3)
- x^2 kapalı ise o(x!)
- (x) tir o(x) ln
F tir o(g) ise, bu f tir O(g) anlamına geldiğine dikkat edin. örneğin, x^2 kapalı ise o(x^3) Bu yüzden de gerçek bu x^2 kapalı ise O(x^3), (yine, sanırım O <=
ve o <
)
Mini tamsayı, küçük tamsayı, mediumint...
Böyle büyük mükafat sürümü arasındaki ...
Neden bu Scala kod için küçük bir deği...
Ne'In arasındaki fark "sürüm...
Matris çarpma işlemi: matris boyutu Kü...