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

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

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

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

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

1.ง่าย

ตารางแฮชเก็บข้อมูลเป็น

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

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

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

กราฟมีทิศทาง (directed graph) คืออะไร

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

บัฟเฟอร์วงกลม (circular buffer หรือ ring buffer) มักใช้สร้าง

  1. Aคิวขนาดคงที่
  2. Bฟังก์ชันแฮช
  3. Cต้นไม้ค้นหาแบบทวิภาค
  4. Dการท่องกราฟ
5.ปานกลาง

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

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

ตารางแฮชขนาด 7 ใช้ h(k) = k mod 7 และ linear probing หลังแทรก 10 แล้ว 17 ถูกเก็บที่ใด

  1. Aดัชนี 4
  2. Bดัชนี 3
  3. Cดัชนี 0
  4. Dดัชนี 6
7.ยาก

การแทรกคีย์ในต้นไม้ AVL ทำให้ต้นไม้ย่อยซ้ายของโหนดสูงเกินไป และคีย์ใหม่อยู่ในต้นไม้ย่อยซ้ายของลูกซ้าย (กรณีซ้าย–ซ้าย) ใช้วิธีแก้ใด

  1. Aหมุนขวาหนึ่งครั้งที่โหนดที่ไม่สมดุล
  2. Bหมุนซ้ายหนึ่งครั้งที่โหนดที่ไม่สมดุล
  3. Cหมุนซ้ายที่ลูก แล้วหมุนขวาที่โหนด
  4. Dเปลี่ยนสีโหนดและลูกของมัน
8.ยาก

หากไม่มี union by rank หรือ path compression ต้นทุนในกรณีเลวร้ายที่สุดของ find หนึ่งครั้งในโครงสร้าง union-find ที่มี n สมาชิกคือเท่าใด

  1. AO(n)
  2. BO(log n)
  3. CO(1)
  4. DO(α(n))

เฉลย

  1. 1. B · คู่คีย์–ค่าที่หาตำแหน่งด้วยฟังก์ชันแฮช
  2. 2. B · โหนดบนสุดที่ไม่มีโหนดแม่
  3. 3. B · กราฟที่เส้นเชื่อมมีทิศทางจากจุดยอดหนึ่งไปอีกจุดหนึ่ง
  4. 4. A · คิวขนาดคงที่
  5. 5. A · 1
  6. 6. A · ดัชนี 4
  7. 7. A · หมุนขวาหนึ่งครั้งที่โหนดที่ไม่สมดุล
  8. 8. A · O(n)

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