1.ง่าย
ความลึก (depth) ของโหนดในต้นไม้คือ
- Aจำนวนเส้นเชื่อมจากโหนดนั้นถึงใบที่ลึกที่สุด
- Bจำนวนเส้นเชื่อมจากรากถึงโหนดนั้น
- Cจำนวนลูกของโหนดนั้น
- Dจำนวนโหนดในต้นไม้ย่อยของมัน
2.ง่าย
การดำเนินการใดช้าในอาร์เรย์แต่เร็วที่ส่วนหัวของลิงก์ลิสต์
- Aการเข้าถึงสมาชิกตัวที่ 5
- Bการอ่านสมาชิกตัวสุดท้ายด้วยดัชนี
- Cการหาความยาวของอาร์เรย์ขนาดคงที่
- Dการแทรกที่จุดเริ่มต้น
3.ง่าย
ในต้นไม้ โหนดพี่น้อง (sibling) คืออะไร
- Aโหนดที่ระดับความลึกเดียวกันในต้นไม้ย่อยต่างกัน
- Bโหนดที่มีแม่เดียวกัน
- Cโหนดและแม่ของมัน
- Dโหนดที่ไม่มีลูก
4.ปานกลาง
นิพจน์ postfix 3 4 + 2 * มีค่าเท่าใด
- A10
- B14
- C24
- D11
5.ปานกลาง
ความซับซ้อนเชิงเวลาของการค้นหาคีย์ใน binary search tree ที่สมดุลคือเท่าใด
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
6.ปานกลาง
รายการประชิดใช้หน่วยความจำเท่าใดสำหรับกราฟที่มี V จุดยอดและ E เส้นเชื่อม
- AO(V + E)
- BO(E²)
- CO(V²)
- DO(V × E)
7.ยาก
ต้นไม้แดง–ดำ (red-black tree) ต้องมีคุณสมบัติใด
- Aทุกเส้นทางจากโหนดไปยังใบของลูกหลานมีจำนวนโหนดสีดำเท่ากัน
- Bทุกโหนดต้องเป็นสีแดง
- Cรากต้องเป็นสีแดง
- Dโหนดสีแดงทุกโหนดต้องมีลูกสีแดง โหนดสีแดงจึงต่อเป็นสายไม่ขาดตอนไปจนถึงใบ
8.ยาก
เวลาทำงานของการค้นหาในแนวกว้างบนกราฟที่มี V จุดยอดที่เก็บเป็นเมทริกซ์ประชิดคือเท่าใด
- AO(V)
- BO(V + E)
- CO(E log V)
- DO(V²)
เฉลย
- 1. B · จำนวนเส้นเชื่อมจากรากถึงโหนดนั้น
- 2. D · การแทรกที่จุดเริ่มต้น
- 3. B · โหนดที่มีแม่เดียวกัน
- 4. B · 14
- 5. D · O(log n)
- 6. A · O(V + E)
- 7. A · ทุกเส้นทางจากโหนดไปยังใบของลูกหลานมีจำนวนโหนดสีดำเท่ากัน
- 8. D · O(V²)
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com