ฉันสงสัยว่าถ้ามีความแตกต่างของความเป็นจริงเช่นหรือหรือหากสิ่งนั้นไม่ถูกต้องทางคณิตศาสตร์O(2n2)O(log(n2))
ใช่หรือเป็นรูปแบบที่ถูกต้องO(2n2)O(log(n2))
อย่างไรก็ตามคุณจะเห็นพวกเขาน้อยมากหากคุณเห็นพวกเขาโดยเฉพาะอย่างยิ่งในผลลัพธ์สุดท้าย เหตุผลก็คือว่าเป็น2) ในทำนองเดียวกันเป็นn) นั่นอาจจะแปลกใจสำหรับผู้เริ่มต้น อย่างไรก็ตามความเท่ากันเหล่านั้นมีเหตุผลมากขึ้นหรือน้อยกว่าที่ทำให้คำอธิบาย -Big ถูกนำมาใช้เพื่อซ่อนปัจจัยคงที่แบบทวีคูณซึ่งมักจะยากที่จะตรึงลงและไม่มีนัยสำคัญO(2n2) O(n2)O(log(n2)) O(logn)O
มันจะเป็นสิ่งที่ถูกต้องที่จะบอกว่ามันเป็นไปได้ในการปรับปรุงกับ ?O(5n2)O(3n2)
มันไม่ได้เป็นการปรับปรุงเลยหากความซับซ้อนของเวลาของอัลกอริทึมเปลี่ยนจากเป็นหรือจากเป็น , เพราะเป็นในขณะที่เป็น2) ดังนั้นจึงเป็นสิ่งที่ไม่ถูกต้องที่จะบอกว่าเวลาที่ซับซ้อนจะดีขึ้นจากเพื่อ2) มันถูกต้องที่จะบอกว่าเวลาที่ซับซ้อนของอัลกอริทึมได้รับการปรับปรุงจากเป็นแน่นอนO(5n2)O(3n2)Ω(5n2)Ω(3n2)O(5n2)O(3n2)Ω(5n2)Ω(3n2)O(5n2)O(3n2)5n23n2
การออกกำลังกาย 1.แสดงให้เห็นว่า2)O(5n2)=O(3n2)=O(n2)
การออกกำลังกาย 2.แสดงให้เห็นว่า2))O(logn)=O(log(n2))
การออกกำลังกาย 3.แสดงให้เห็นว่า2)Ω(n2+n)=Ω(n2)