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

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

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

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

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

1.ง่าย

รากของต้นไม้ (root) คืออะไร

  1. Aโหนดที่ไม่มีโหนดลูก
  2. Bโหนดที่มีค่ามากที่สุด
  3. Cโหนดบนสุดที่ไม่มีโหนดแม่
  4. Dโหนดใดก็ได้ตรงกลาง
2.ง่าย

ในตารางแฮช การชนกัน (collision) คืออะไร

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

อะไรคือนิยามของต้นไม้ทวิภาค (binary tree)

  1. Aทุกโหนดมีลูกสองตัวพอดี
  2. Bทุกโหนดเก็บเลขฐานสอง
  3. Cทุกโหนดมีลูกไม่เกินสองตัว
  4. Dต้นไม้มีสองระดับพอดี
4.ปานกลาง

การค้นหาคำความยาว L ใน trie ที่มีตัวอักษรคงที่ใช้เวลาเท่าใด

  1. AO(L) ไม่ขึ้นกับจำนวนคำที่เก็บ
  2. BO(L × n)
  3. CO(n) เมื่อ n คือจำนวนคำ
  4. DO(log n) เมื่อ n คือจำนวนคำ
5.ปานกลาง

ความสูงในกรณีเลวร้ายที่สุดของ binary search tree ที่มี n โหนดคือเท่าใด ถ้าแทรกคีย์ตามลำดับที่เรียงแล้ว

  1. An (กลายเป็นลิงก์ลิสต์)
  2. B√n
  3. Clog₂ n
  4. D1
6.ปานกลาง

โครงสร้างข้อมูลใดที่การค้นหาในแนวลึก (DFS) แบบวนซ้ำใช้

  1. Aตารางแฮชเท่านั้น
  2. Bคิว
  3. Cสแตก
  4. Dฮีป
7.ยาก

คีย์ 5, 3, 8, 1 ถูกแทรกตามลำดับนี้ลงใน min-heap ทวิภาคแบบอาร์เรย์ที่ว่าง อาร์เรย์สุดท้ายคืออะไร

  1. A[1, 3, 5, 8]
  2. B[3, 1, 8, 5]
  3. C[1, 3, 8, 5]
  4. D[1, 5, 8, 3]
8.ยาก

ต้นไม้แดง–ดำ (red-black tree) ต้องมีคุณสมบัติใด

  1. Aรากต้องเป็นสีแดง
  2. Bทุกโหนดต้องเป็นสีแดง
  3. Cทุกเส้นทางจากโหนดไปยังใบของลูกหลานมีจำนวนโหนดสีดำเท่ากัน
  4. Dโหนดสีแดงทุกโหนดต้องมีลูกสีแดง โหนดสีแดงจึงต่อเป็นสายไม่ขาดตอนไปจนถึงใบ

เฉลย

  1. 1. C · โหนดบนสุดที่ไม่มีโหนดแม่
  2. 2. C · คีย์สองตัวที่ต่างกันแปลงเป็นดัชนีเดียวกัน
  3. 3. C · ทุกโหนดมีลูกไม่เกินสองตัว
  4. 4. A · O(L) ไม่ขึ้นกับจำนวนคำที่เก็บ
  5. 5. A · n (กลายเป็นลิงก์ลิสต์)
  6. 6. C · สแตก
  7. 7. C · [1, 3, 8, 5]
  8. 8. C · ทุกเส้นทางจากโหนดไปยังใบของลูกหลานมีจำนวนโหนดสีดำเท่ากัน

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