1.ง่าย
ในลิงก์ลิสต์เชิงเดี่ยว ตัวชี้ next ของโหนดสุดท้ายมีค่าเป็น
- Aจำนวนโหนดในลิสต์
- Bที่อยู่ของโหนดก่อนหน้า
- Cที่อยู่ของโหนดแรก
- DNull (ไม่มีโหนด)
2.ง่าย
การท่องแบบ postorder ของต้นไม้ทวิภาคเยี่ยมโหนดตามลำดับใด
- Aต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา แล้วโหนด
- Bต้นไม้ย่อยซ้าย แล้วโหนด แล้วต้นไม้ย่อยขวา
- Cโหนด แล้วต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา
- Dต้นไม้ย่อยขวา แล้วโหนด แล้วต้นไม้ย่อยซ้าย
3.ง่าย
ความสูงของต้นไม้มักถูกนิยามว่า
- Aจำนวนเส้นเชื่อมบนเส้นทางที่ยาวที่สุดจากรากไปยังใบ
- Bจำนวนลูกของราก
- Cจำนวนใบในต้นไม้
- Dจำนวนโหนดทั้งหมดในต้นไม้ นับทั้งรากและใบทุกใบ
4.ปานกลาง
ต้นไม้ AVL และต้นไม้แดง–ดำ (red-black) รับประกัน
- Aการค้นหาในเวลาคงที่ทุกกรณี
- Bคีย์ถูกเก็บตามลำดับการแทรก
- Cความสูง O(log n) ผ่านการปรับสมดุลใหม่
- Dไม่มีโหนดใดมีลูกสองตัว
5.ปานกลาง
ข้อใดเป็นจริงเกี่ยวกับเมทริกซ์ประชิดของกราฟไม่มีทิศทาง
- Aแต่ละแถวมี 1 เพียงตัวเดียวพอดี
- Bเป็นเมทริกซ์สามเหลี่ยมบนเสมอ
- Cเส้นทแยงมุมหลักมีเลขหนึ่งเสมอ
- Dสมมาตรเทียบกับเส้นทแยงมุมหลัก
6.ปานกลาง
เครือข่ายถนนมี 100,000 ทางแยก แต่ละแห่งเชื่อมกับประมาณ 4 แห่ง การแทนแบบใดเหมาะที่สุด
- Aรายการประชิด
- Bฮีปทวิภาคของเส้นเชื่อม
- Cอาร์เรย์เรียงลำดับเดียวของจุดยอด
- Dเมทริกซ์ประชิด
7.ยาก
เหตุใดฐานข้อมูลจึงมักใช้ B+ tree แทน B-tree ธรรมดาสำหรับดัชนี
- AB+ tree ไม่จำเป็นต้องสมดุล
- BB+ tree เก็บข้อมูลที่รากเท่านั้น
- Cระเบียนทั้งหมดอยู่ในใบที่เชื่อมกัน ทำให้สแกนช่วงได้มีประสิทธิภาพ
- DB+ tree ใช้โหนดภายในแบบทวิภาค ซึ่งลดจำนวนการอ่านดิสก์
8.ยาก
โหนด AVL ไม่สมดุลเพราะต้นไม้ย่อยขวาของลูกซ้ายสูงเกินไป (กรณีซ้าย–ขวา) ใช้วิธีแก้ใด
- Aหมุนซ้ายหนึ่งครั้งที่โหนด
- Bหมุนขวาหนึ่งครั้งที่โหนด
- Cหมุนขวาที่ลูกซ้าย แล้วหมุนซ้ายที่โหนด
- Dหมุนซ้ายที่ลูกซ้าย แล้วหมุนขวาที่โหนด
เฉลย
- 1. D · Null (ไม่มีโหนด)
- 2. A · ต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา แล้วโหนด
- 3. A · จำนวนเส้นเชื่อมบนเส้นทางที่ยาวที่สุดจากรากไปยังใบ
- 4. C · ความสูง O(log n) ผ่านการปรับสมดุลใหม่
- 5. D · สมมาตรเทียบกับเส้นทแยงมุมหลัก
- 6. A · รายการประชิด
- 7. C · ระเบียนทั้งหมดอยู่ในใบที่เชื่อมกัน ทำให้สแกนช่วงได้มีประสิทธิภาพ
- 8. D · หมุนซ้ายที่ลูกซ้าย แล้วหมุนขวาที่โหนด
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com