1.ง่าย
ต้นไม้ที่มี n โหนดมีเส้นเชื่อมกี่เส้น
- A2n
- Bn + 1
- Cn
- Dn − 1
2.ง่าย
deque (double-ended queue) คืออะไร
- Aคิวสองคิวที่ใช้อาร์เรย์ร่วมกัน
- Bโครงสร้างที่อนุญาตให้แทรกและเอาออกที่ทั้งสองปลาย
- Cคิวที่เรียงตามลำดับความสำคัญ
- Dคิวที่อนุญาตให้เอาออกจากด้านหลังเท่านั้น
3.ง่าย
คุณสมบัติ max-heap คืออะไร
- Aใบทั้งหมดมีคีย์สูงสุด
- Bคีย์เรียงจากซ้ายไปขวา
- Cคีย์ของลูกซ้ายทุกตัวมากกว่าหรือเท่ากับคีย์ของพี่น้องฝั่งขวา
- Dคีย์ของแม่แต่ละตัวมากกว่าหรือเท่ากับคีย์ของลูก
4.ปานกลาง
ความซับซ้อนเชิงเวลาของการค้นหาคีย์ใน binary search tree ที่สมดุลคือเท่าใด
- AO(1)
- BO(n)
- CO(log n)
- DO(n log n)
5.ปานกลาง
ตารางแฮชขนาด 7 ใช้ h(k) = k mod 7 และ linear probing หลังแทรก 10 แล้ว 17 ถูกเก็บที่ใด
- Aดัชนี 3
- Bดัชนี 0
- Cดัชนี 6
- Dดัชนี 4
6.ปานกลาง
ทราย (trie หรือ prefix tree) มีประสิทธิภาพเป็นพิเศษสำหรับ
- Aการเก็บเมทริกซ์
- Bการค้นหาด้วยคำนำหน้า เช่น autocomplete
- Cการหาเส้นทางสั้นที่สุด
- Dการเรียงตัวเลข
7.ยาก
เพื่อให้ตารางแฮชทำงานถูกต้อง แฮชและความเท่ากันต้องเป็นไปตามกฎใด
- Aค่าแฮชต้องเป็นจำนวนเฉพาะ
- Bคีย์ที่เท่ากันต้องมีค่าแฮชเท่ากัน
- Cค่าแฮชที่เท่ากันหมายถึงคีย์เท่ากัน
- Dคีย์ที่ต่างกันต้องมีค่าแฮชต่างกัน
8.ยาก
ต้นไม้แดง–ดำ (red-black tree) ต้องมีคุณสมบัติใด
- Aโหนดสีแดงทุกโหนดต้องมีลูกสีแดง โหนดสีแดงจึงต่อเป็นสายไม่ขาดตอนไปจนถึงใบ
- Bทุกเส้นทางจากโหนดไปยังใบของลูกหลานมีจำนวนโหนดสีดำเท่ากัน
- Cรากต้องเป็นสีแดง
- Dทุกโหนดต้องเป็นสีแดง
เฉลย
- 1. D · n − 1
- 2. B · โครงสร้างที่อนุญาตให้แทรกและเอาออกที่ทั้งสองปลาย
- 3. D · คีย์ของแม่แต่ละตัวมากกว่าหรือเท่ากับคีย์ของลูก
- 4. C · O(log n)
- 5. D · ดัชนี 4
- 6. B · การค้นหาด้วยคำนำหน้า เช่น autocomplete
- 7. B · คีย์ที่เท่ากันต้องมีค่าแฮชเท่ากัน
- 8. B · ทุกเส้นทางจากโหนดไปยังใบของลูกหลานมีจำนวนโหนดสีดำเท่ากัน
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com