ใบงาน โครงสร้างข้อมูล พร้อมเฉลย

ใบงาน โครงสร้างข้อมูล ฟรีสำหรับพิมพ์: 8 ข้อ ตั้งแต่ระดับง่ายถึงระดับข้อสอบจริง พร้อมเฉลย พิมพ์หรือบันทึกเป็น PDF ได้

ใบงานใหม่ฝึกออนไลน์พร้อมคำใบ้

สำหรับผู้สอน: พิมพ์ ทำสำเนา และใช้ในชั้นเรียนได้ฟรี ใบงานใหม่แต่ละชุดมีค่าตัวเลขใหม่และเฉลยของตัวเอง หากใส่ลิงก์ไปยัง ExamProblems ในหน้ารายวิชาของคุณ เราจะขอบคุณมาก

ชื่อ: ____________________   วันที่: ____________

1.ง่าย

ตัวประกอบการโหลด (load factor) ของตารางแฮชคืออะไร

  1. Aเวลาที่ใช้โหลดตารางจากดิสก์
  2. Bจำนวนถังหารด้วยความยาวเฉลี่ยของคีย์ที่เก็บ
  3. Cจำนวนการชนกันจนถึงตอนนี้
  4. Dจำนวนสมาชิกที่เก็บหารด้วยจำนวนถัง
2.ง่าย

การดำเนินการของสแตกที่เพิ่มสมาชิกไว้ด้านบนเรียกว่าอะไร

  1. AEnqueue
  2. BPop
  3. CPush
  4. DPeek
3.ง่าย

ในกราฟ วงจร (cycle) คืออะไร

  1. Aเส้นทางที่เริ่มและสิ้นสุดที่จุดยอดเดียวกัน
  2. Bจุดยอดที่ไม่มีเส้นเชื่อม
  3. Cเส้นทางที่เยี่ยมทุกจุดยอด
  4. Dเส้นเชื่อมที่มีน้ำหนักเป็นศูนย์
4.ปานกลาง

เหตุใดฮีปทวิภาคจึงเก็บในอาร์เรย์ได้โดยไม่ต้องใช้ตัวชี้

  1. Aเป็นต้นไม้ทวิภาคสมบูรณ์ ตำแหน่งจึงเป็นไปตามสูตรดัชนีง่าย ๆ
  2. Bฮีปมีสมาชิกไม่เกิน 100 ตัวเสมอ
  3. Cอาร์เรย์เก็บคีย์ให้เรียงลำดับโดยอัตโนมัติ จึงไม่ต้องใช้ตัวชี้
  4. Dคีย์ทั้งหมดในฮีปเท่ากัน
5.ปานกลาง

จุดประสงค์ของโหนดยามเฝ้า (sentinel หรือ dummy) ในลิงก์ลิสต์คืออะไร

  1. Aเก็บจำนวนสมาชิก
  2. Bทำให้โค้ดง่ายขึ้นโดยตัดกรณีพิเศษที่หัวหรือท้าย
  3. Cเพื่อป้องกันไม่ให้ลิสต์ขยายเกินจำนวนโหนดสูงสุดที่กำหนดไว้
  4. Dทำให้ลิสต์เรียงลำดับ
6.ปานกลาง

หาคีย์ที่น้อยที่สุดใน binary search tree ได้อย่างไร

  1. Aดูเฉพาะราก
  2. Bเยี่ยมทุกใบและเปรียบเทียบกัน
  3. Cตามลูกขวาจากรากจนไม่มีลูกขวา
  4. Dตามลูกซ้ายจากรากจนไม่มีลูกซ้าย
7.ยาก

คุณสมบัติใดทำให้ B-tree ทุกต้นสมดุลอย่างสมบูรณ์

  1. Aทุกโหนดมีลูกสองตัวพอดี
  2. Bแต่ละโหนดเก็บหนึ่งคีย์
  3. Cใบทั้งหมดอยู่ที่ความลึกเดียวกัน
  4. Dคีย์ถูกเก็บเฉพาะที่ราก
8.ยาก

ตรวจว่าลิงก์ลิสต์เชิงเดี่ยวมีวงจรหรือไม่โดยใช้หน่วยความจำเพิ่ม O(1) ได้อย่างไร

  1. Aนับโหนดจนเกินกว่าฟิลด์ความยาวของลิสต์
  2. Bเก็บทุกโหนดที่เยี่ยมในเซตแฮช
  3. Cเลื่อนตัวชี้หนึ่งทีละหนึ่งก้าวและอีกตัวสองก้าว แล้วตรวจว่าพบกันหรือไม่
  4. Dเรียงลิสต์และหาตัวซ้ำ

เฉลย

  1. 1. D · จำนวนสมาชิกที่เก็บหารด้วยจำนวนถัง
  2. 2. C · Push
  3. 3. A · เส้นทางที่เริ่มและสิ้นสุดที่จุดยอดเดียวกัน
  4. 4. A · เป็นต้นไม้ทวิภาคสมบูรณ์ ตำแหน่งจึงเป็นไปตามสูตรดัชนีง่าย ๆ
  5. 5. B · ทำให้โค้ดง่ายขึ้นโดยตัดกรณีพิเศษที่หัวหรือท้าย
  6. 6. D · ตามลูกซ้ายจากรากจนไม่มีลูกซ้าย
  7. 7. C · ใบทั้งหมดอยู่ที่ความลึกเดียวกัน
  8. 8. C · เลื่อนตัวชี้หนึ่งทีละหนึ่งก้าวและอีกตัวสองก้าว แล้วตรวจว่าพบกันหรือไม่

เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com