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

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

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

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

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

1.ง่าย

การดำเนินการ peek (หรือ top) บนสแตกทำอะไร

  1. Aคืนสมาชิกล่างสุดของสแตก
  2. Bเอาสมาชิกทั้งหมดออกจากสแตก
  3. Cเอาสมาชิกบนสุดออกและคืนค่า
  4. Dคืนสมาชิกบนสุดโดยไม่เอาออก
2.ง่าย

ในการแทนกราฟด้วยรายการประชิด (adjacency list) เก็บอะไรสำหรับแต่ละจุดยอด

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

ตัวประกอบการโหลด (load factor) ของตารางแฮชคืออะไร

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

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

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

ต้นไม้ทวิภาคมีราก 1 ลูกซ้าย 2 ลูกขวา 3 โหนด 2 มีลูก 4 (ซ้าย) และ 5 (ขวา) การท่องแบบ preorder คืออะไร

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C1 2 3 4 5
  4. D4 5 2 3 1
6.ปานกลาง

ในคิววงกลมที่เก็บในอาร์เรย์ความจุ n ตำแหน่งถัดจากดัชนี i คำนวณอย่างไร

  1. A2i + 1
  2. Bi + 1
  3. C(i + 1) mod n
  4. D(i − 1) mod n
7.ยาก

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

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

เวลาทำงานของการค้นหาในแนวกว้างบนกราฟที่มี V จุดยอดที่เก็บเป็นเมทริกซ์ประชิดคือเท่าใด

  1. AO(V + E)
  2. BO(V²)
  3. CO(E log V)
  4. DO(V)

เฉลย

  1. 1. D · คืนสมาชิกบนสุดโดยไม่เอาออก
  2. 2. D · รายการของจุดยอดข้างเคียง
  3. 3. C · จำนวนสมาชิกที่เก็บหารด้วยจำนวนถัง
  4. 4. C · O(L) ไม่ขึ้นกับจำนวนคำที่เก็บ
  5. 5. A · 1 2 4 5 3
  6. 6. C · (i + 1) mod n
  7. 7. D · O(1 + α) เมื่อ α = n / m
  8. 8. B · O(V²)

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