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

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

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

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

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

1.ง่าย

ลักษณะเด่นของเซต (set) ในฐานะชนิดข้อมูลนามธรรมคืออะไร

  1. Aเข้าถึงได้เฉพาะที่ปลายด้านเดียว
  2. Bเก็บสมาชิกโดยไม่มีซ้ำ
  3. Cเก็บสมาชิกเรียงลำดับ
  4. Dเก็บคู่คีย์–ค่า
2.ง่าย

การท่องแบบ preorder ของต้นไม้ทวิภาคเยี่ยมโหนดตามลำดับใด

  1. Aทีละระดับจากด้านบน
  2. Bต้นไม้ย่อยซ้าย แล้วโหนด แล้วต้นไม้ย่อยขวา
  3. Cโหนด แล้วต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา
  4. Dต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา แล้วโหนด
3.ง่าย

โครงสร้างข้อมูลใดใช้ท่องต้นไม้แบบ level-order

  1. Aสแตก
  2. Bตารางแฮช
  3. Cคิว
  4. Dคิวลำดับความสำคัญ
4.ปานกลาง

ใน min-heap ทวิภาคที่เก็บในอาร์เรย์ (ดัชนีเริ่มที่ 0) ลูกของโหนดที่ดัชนี i อยู่ที่

  1. Ai/2 และ i/2 + 1
  2. Bi + 1 และ i + 2
  3. C2i และ 2i + 1
  4. D2i + 1 และ 2i + 2
5.ปานกลาง

อัลกอริทึมของ Dijkstra ใช้ชนิดข้อมูลนามธรรมใดเลือกจุดยอดถัดไปที่จะประมวลผล

  1. Aสแตก
  2. Bคิว FIFO
  3. Cเซตที่ไม่มีลำดับ
  4. Dคิวลำดับความสำคัญแบบค่าต่ำสุด (min-priority queue)
6.ปานกลาง

ต้นไม้ทวิภาคสมบูรณ์เต็ม (perfect binary tree) ที่มีความสูง h มีกี่โหนด เมื่อความสูงนับเป็นเส้นเชื่อม

  1. A2h + 1
  2. Bh2
  3. C2h
  4. D2h+1 − 1
7.ยาก

ภายใต้การแฮชสม่ำเสมออย่างง่าย เวลาคาดหมายของการค้นหาในตารางแฮชแบบ chaining ที่มี n คีย์และ m ถังคือเท่าใด

  1. AO(log n)
  2. BO(m)
  3. CO(1 + α) เมื่อ α = n / m
  4. DO(n)
8.ยาก

เพื่อให้ตารางแฮชทำงานถูกต้อง แฮชและความเท่ากันต้องเป็นไปตามกฎใด

  1. Aค่าแฮชต้องเป็นจำนวนเฉพาะ
  2. Bคีย์ที่เท่ากันต้องมีค่าแฮชเท่ากัน
  3. Cคีย์ที่ต่างกันต้องมีค่าแฮชต่างกัน
  4. Dค่าแฮชที่เท่ากันหมายถึงคีย์เท่ากัน

เฉลย

  1. 1. B · เก็บสมาชิกโดยไม่มีซ้ำ
  2. 2. C · โหนด แล้วต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา
  3. 3. C · คิว
  4. 4. D · 2i + 1 และ 2i + 2
  5. 5. D · คิวลำดับความสำคัญแบบค่าต่ำสุด (min-priority queue)
  6. 6. D · 2h+1 − 1
  7. 7. C · O(1 + α) เมื่อ α = n / m
  8. 8. B · คีย์ที่เท่ากันต้องมีค่าแฮชเท่ากัน

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