มีความซับซ้อนระหว่าง


10

มีระดับความซับซ้อนที่ใหญ่กว่าและเล็กกว่าหรือไม่O ( n log n )O(n)O(nlog⁡n)


1
ฉันคิดว่าบางทีคำถามนี้จะเหมาะกว่าในการแลกเปลี่ยนทางวิทยาศาสตร์คอมพิวเตอร์หรือไม่
— LKlevin

@LKlevin: เห็นด้วย
— Geoff Oxberry

2
แลกเปลี่ยนวิทยาศาสตร์คอมพิวเตอร์กองไม่เป็นมิตรต่อคำถามพื้นฐานเช่นนี้
— Nick Alger

คำตอบ:


20

nlog⁡log⁡nอยู่ระหว่างและและเป็นสิ่งที่พบได้บ่อยในป่าn บันทึกnnnlog⁡n



1
แต่ทั้งนี้ขึ้นอยู่กับแรงจูงใจของผู้ถามนี้อาจจะไม่แตกต่างที่เกี่ยวข้อง - เพื่อประโยชน์ทั้งหมดเป็นเพียงปัจจัยคงขนาดเล็ก log⁡log⁡n
— Eamon Nerbonne

2
ใช่แม้ว่ามันจะเป็นจริงสำหรับเช่นกันถ้าnมีขนาดเล็กพอ! log⁡nn
— Bill Barth

1
@BillBarth ใช่ แต่มันมีค่าคงที่น้อยกว่าค่าคงที่ ! log⁡log⁡n
— Pål GD

7

ด้านบนของนอกจากนี้ยังมีO ( n log ∗ ( n ) )ที่log ∗คือจำนวนครั้งที่ต้องใช้ฟังก์ชันลอการิทึมเพื่อให้ผลลัพธ์มีค่าน้อยกว่า หรือเท่ากับ 1O(nlog⁡(log⁡(n)))O(nlog∗⁡(n))log∗

O(nlog∗⁡(n))

α(n,n)O(nα(n,n))


2
α∗(n)

4

α < β O ( n ) = O ( n ( บันทึกn ) 0 ) ⊊ O ( n ( บันทึกn ) α ) ⊊ O ( n บันทึกn ) อัลฟ่า∈ ( 0 , 1 )O(n(log⁡n)α)⊊O(n(log⁡n)β)α<βO(n)=O(n(log⁡n)0)⊊O(n(log⁡n)α)⊊O(nlog⁡n)α∈(0,1)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.