ถ้าการดำเนินการหนึ่งทำงานในเวลา O(1) หมายความว่าอย่างไร
- Aรันได้เพียงครั้งเดียว
- Bเวลาทำงานไม่เพิ่มตามขนาดอินพุต
- Cใช้เวลาหนึ่งวินาทีพอดีเสมอ
- Dประมวลผลหนึ่งสมาชิกต่อวินาทีของเวลาทำงานพอดี
ถ้าการดำเนินการหนึ่งทำงานในเวลา O(1) หมายความว่าอย่างไร
อัลกอริทึม O(n) ใช้เวลา 3 วินาทีเมื่อ n = 1 ล้าน เมื่อ n = 2 ล้านจะใช้เวลาประมาณเท่าใด
สัญกรณ์ใดใช้อธิบายขอบเขตล่างของอัตราการเติบโต
คุณเรียงอาร์เรย์ n สมาชิกหนึ่งครั้ง แล้วตอบคำถามการเป็นสมาชิก k ข้อด้วยการค้นหาแบบทวิภาค ต้นทุนรวมเท่าใด
การวิเคราะห์แบบกระจายต้นทุน (amortised analysis) วัดสิ่งใด
ความซับซ้อนเชิงเวลาของฟีโบนักชีแบบเรียกซ้ำตรง ๆ (fib(n) = fib(n−1) + fib(n−2)) คือ
เทคนิคใดให้เวลาทำงานคาดหมาย O(n log n) ของ quicksort กับอินพุตใด ๆ
การคำนวณจำนวนฟีโบนักชีตัวที่ n ด้วยลูปที่เก็บเพียงสองค่าล่าสุดมีต้นทุนด้านเวลาและพื้นที่เท่าใด
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com