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

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

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

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

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

1.ง่าย

ในลิงก์ลิสต์เชิงเดี่ยว ตัวชี้ next ของโหนดสุดท้ายมีค่าเป็น

  1. ANull (ไม่มีโหนด)
  2. Bที่อยู่ของโหนดแรก
  3. Cที่อยู่ของโหนดก่อนหน้า
  4. Dจำนวนโหนดในลิสต์
2.ง่าย

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

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

โครงสร้างข้อมูลใดเหมาะที่สุดสำหรับฟีเจอร์ "ย้อนกลับ" (undo) ในโปรแกรมแก้ไขข้อความ

  1. Aสแตก (stack)
  2. Bเซตแฮช (hash set)
  3. Cกราฟ (graph)
  4. Dคิว (queue)
4.ปานกลาง

ต้นไม้ AVL และต้นไม้แดง–ดำ (red-black) รับประกัน

  1. Aคีย์ถูกเก็บตามลำดับการแทรก
  2. Bความสูง O(log n) ผ่านการปรับสมดุลใหม่
  3. Cไม่มีโหนดใดมีลูกสองตัว
  4. Dการค้นหาในเวลาคงที่ทุกกรณี
5.ปานกลาง

ในตารางแฮชที่ใช้ open addressing ตัวประกอบการโหลดสูงสุดที่เป็นไปได้คือเท่าใด

  1. A1
  2. Bไม่มีค่าสูงสุด
  3. C0.5
  4. D2
6.ปานกลาง

ในฮีปทวิภาคที่เก็บในอาร์เรย์เริ่มที่ดัชนี 0 แม่ของโหนดที่ดัชนี i อยู่ที่ใด

  1. Aที่ดัชนี ⌊(i − 1) / 2⌋
  2. Bที่ดัชนี i − 1
  3. Cที่ดัชนี ⌊i / 2⌋ + 1
  4. Dที่ดัชนี 2i + 1
7.ยาก

ความซับซ้อนเชิงเวลาของ decrease-key ในฮีปทวิภาค (เมื่อทราบตำแหน่งของสมาชิก) คือ

  1. AO(n log n)
  2. BO(log n)
  3. CO(n)
  4. DO(1)
8.ยาก

สำหรับแต่ละสมาชิกของอาร์เรย์ คุณต้องการสมาชิกที่ใหญ่กว่าถัดไปทางขวา ในเวลารวม O(n) โครงสร้างใดช่วยได้

  1. Aคิวที่เก็บทุกคู่ของสมาชิก
  2. Bbinary search tree ที่สร้างใหม่สำหรับแต่ละสมาชิก
  3. Cสแตกที่เก็บสมาชิกที่รอคำตอบ
  4. Dตารางแฮชของสมาชิกทั้งหมด

เฉลย

  1. 1. A · Null (ไม่มีโหนด)
  2. 2. A · เส้นทางที่เริ่มและสิ้นสุดที่จุดยอดเดียวกัน
  3. 3. A · สแตก (stack)
  4. 4. B · ความสูง O(log n) ผ่านการปรับสมดุลใหม่
  5. 5. A · 1
  6. 6. A · ที่ดัชนี ⌊(i − 1) / 2⌋
  7. 7. B · O(log n)
  8. 8. C · สแตกที่เก็บสมาชิกที่รอคำตอบ

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