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

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

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

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

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

1.ง่าย

โครงสร้างใดมักใช้สร้างคิวลำดับความสำคัญ (priority queue)

  1. Aฮีป (heap)
  2. Bลิงก์ลิสต์เชิงเดี่ยวที่ไม่เรียงลำดับ
  3. Cสตริง
  4. Dสแตก (stack)
2.ง่าย

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

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

โครงสร้างข้อมูลใดทำงานตามหลักการ "เข้าก่อนออกก่อน" (first in, first out)

  1. Aฮีป (heap)
  2. Bคิว (queue)
  3. Cสแตก (stack)
  4. Dต้นไม้ทวิภาค (binary tree)
4.ปานกลาง

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

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

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

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

ข้อใดเป็นจริงเกี่ยวกับเมทริกซ์ประชิดของกราฟไม่มีทิศทาง

  1. Aเป็นเมทริกซ์สามเหลี่ยมบนเสมอ
  2. Bแต่ละแถวมี 1 เพียงตัวเดียวพอดี
  3. Cสมมาตรเทียบกับเส้นทแยงมุมหลัก
  4. Dเส้นทแยงมุมหลักมีเลขหนึ่งเสมอ
7.ยาก

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

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

โครงสร้าง union-find (เซตไม่เชื่อมกัน) ที่ใช้ union by rank และ path compression มีต้นทุนกระจายต่อการดำเนินการเป็น

  1. AO(n)
  2. BO(n²)
  3. CO(log n) พอดี
  4. DO(α(n)) ซึ่งเป็นฟังก์ชันผกผันของอัคเคอร์มันน์ ที่แทบเป็นค่าคงที่ในทางปฏิบัติ

เฉลย

  1. 1. A · ฮีป (heap)
  2. 2. C · คู่คีย์–ค่าที่หาตำแหน่งด้วยฟังก์ชันแฮช
  3. 3. B · คิว (queue)
  4. 4. D · เป็นต้นไม้ทวิภาคสมบูรณ์ ตำแหน่งจึงเป็นไปตามสูตรดัชนีง่าย ๆ
  5. 5. D · ที่ดัชนี ⌊(i − 1) / 2⌋
  6. 6. C · สมมาตรเทียบกับเส้นทแยงมุมหลัก
  7. 7. B · O(n)
  8. 8. D · O(α(n)) ซึ่งเป็นฟังก์ชันผกผันของอัคเคอร์มันน์ ที่แทบเป็นค่าคงที่ในทางปฏิบัติ

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