1.ง่าย
การค้นหาแบบทวิภาคต้องการอะไรจากอินพุต
- Aอาร์เรย์ต้องเรียงลำดับแล้ว
- Bความยาวอาร์เรย์ต้องเป็นเลขกำลังสอง
- Cอาร์เรย์ต้องมีแต่จำนวนบวก
- Dอาร์เรย์ต้องมีสมาชิกไม่เกิน 1000 ตัว
2.ง่าย
อัลกอริทึม O(n²) ใช้เวลา 1 วินาทีเมื่อ n = 1000 เมื่อ n = 2000 จะใช้เวลาประมาณเท่าใด
- A1 วินาที
- B4 วินาที
- C2 วินาที
- D8 วินาที
3.ง่าย
ปัญหาหนึ่งมักถูกเรียกว่าจัดการได้ (tractable) ถ้า
- Aไม่มีคำตอบ
- Bแก้ได้ในเวลาคงที่
- Cแก้ได้ในเวลาพหุนาม
- Dแก้ได้ด้วยการลองทุกความเป็นไปได้เท่านั้น
4.ปานกลาง
ความซับซ้อนเชิงเวลาของการคำนวณจำนวนฟีโบนักชีตัวที่ n ด้วยตารางแบบล่างขึ้นบนคือเท่าใด
- AO(log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
5.ปานกลาง
เหตุใดรูทีนการเรียงลำดับในไลบรารีจำนวนมากจึงเปลี่ยนไปใช้ insertion sort กับอาร์เรย์ย่อยที่เล็กมาก
- AInsertion sort ใช้หน่วยความจำน้อยกว่าอัลกอริทึมการเรียงลำดับอื่นทุกตัวกับอินพุตใหญ่
- Bอัลกอริทึมแบบเรียกซ้ำจัดการอาร์เรย์ที่เล็กกว่า 10 สมาชิกไม่ได้
- CInsertion sort เป็น O(n log n) ในกรณีเลวร้ายที่สุด
- DInsertion sort มีภาระเพิ่มน้อยและเร็วกับอินพุตที่เล็กหรือเกือบเรียงแล้ว
6.ปานกลาง
ฟังก์ชันแฟกทอเรียลแบบเรียกซ้ำง่าย ๆ fact(n) = n × fact(n − 1) ใช้พื้นที่สแต็กเท่าใด
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
7.ยาก
การเรียงลำดับทอพอโลยีทำได้เฉพาะกับ
- Aกราฟมีทิศทางแบบไม่มีวงจร (DAG)
- Bกราฟบริบูรณ์
- Cกราฟไม่มีทิศทาง
- Dกราฟที่มีน้ำหนักติดลบ
8.ยาก
ปัญหาที่ตัดสินไม่ได้ (undecidable) ต่างจากปัญหาที่จัดการไม่ได้ (intractable) อย่างไร
- Aปัญหาที่ตัดสินไม่ได้ไม่มีอัลกอริทึมสำหรับทุกอินพุต ส่วนปัญหาที่จัดการไม่ได้มีอัลกอริทึมแต่ช้าเกินไป
- Bปัญหาที่จัดการไม่ได้ไม่มีอัลกอริทึมใดแก้ได้ ส่วนปัญหาที่ตัดสินไม่ได้ต้องการเพียงเวลาเอกซ์โพเนนเชียล
- Cปัญหาที่ตัดสินไม่ได้อยู่ใน NP ส่วนปัญหาที่จัดการไม่ได้อยู่ใน P
- Dทั้งสองหมายถึงปัญหาไม่มีอัลกอริทึมเลย
เฉลย
- 1. A · อาร์เรย์ต้องเรียงลำดับแล้ว
- 2. B · 4 วินาที
- 3. C · แก้ได้ในเวลาพหุนาม
- 4. B · O(n)
- 5. D · Insertion sort มีภาระเพิ่มน้อยและเร็วกับอินพุตที่เล็กหรือเกือบเรียงแล้ว
- 6. D · O(n)
- 7. A · กราฟมีทิศทางแบบไม่มีวงจร (DAG)
- 8. A · ปัญหาที่ตัดสินไม่ได้ไม่มีอัลกอริทึมสำหรับทุกอินพุต ส่วนปัญหาที่จัดการไม่ได้มีอัลกอริทึมแต่ช้าเกินไป
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com