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

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

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

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

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

1.ง่าย

สมาชิกที่เล็กที่สุดของ min-heap ทวิภาคอยู่ที่ใด

  1. Aในใบซ้ายสุด
  2. Bที่ราก
  3. Cในใบใดก็ได้ ซึ่งต้องค้นหา
  4. Dในตำแหน่งสุดท้ายของอาร์เรย์
2.ง่าย

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

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

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

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

ต้นไม้ AVL และต้นไม้แดง–ดำ (red-black) รับประกัน

  1. Aการค้นหาในเวลาคงที่ทุกกรณี
  2. Bคีย์ถูกเก็บตามลำดับการแทรก
  3. Cความสูง O(log n) ผ่านการปรับสมดุลใหม่
  4. Dไม่มีโหนดใดมีลูกสองตัว
5.ปานกลาง

รายการประชิดใช้หน่วยความจำเท่าใดสำหรับกราฟที่มี V จุดยอดและ E เส้นเชื่อม

  1. AO(V + E)
  2. BO(E²)
  3. CO(V × E)
  4. DO(V²)
6.ปานกลาง

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

  1. A2
  2. B0.5
  3. C1
  4. Dไม่มีค่าสูงสุด
7.ยาก

segment tree มักใช้เพื่อ

  1. Aสร้างสแตก
  2. Bเก็บเส้นเชื่อมของกราฟ
  3. Cตอบคำถามช่วง (เช่น ผลรวมช่วง) และอัปเดตใน O(log n)
  4. Dเรียงสตริงตามตัวอักษรโดยเก็บแต่ละคำนำหน้าไว้ในโหนดต้นไม้แยกกัน
8.ยาก

Bloom filter ตอบคำถาม "สมาชิกนี้อยู่ในเซตหรือไม่" ได้ด้วย

  1. Aอาจมีผลบวกเท็จ แต่ไม่มีผลลบเท็จ
  2. Bคำตอบที่แม่นยำเสมอ
  3. Cอาจมีผลลบเท็จ แต่ไม่มีผลบวกเท็จ
  4. Dคำตอบสำหรับตัวเลขเท่านั้น

เฉลย

  1. 1. B · ที่ราก
  2. 2. D · คีย์สองตัวที่ต่างกันแปลงเป็นดัชนีเดียวกัน
  3. 3. A · โหนด แล้วต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา
  4. 4. C · ความสูง O(log n) ผ่านการปรับสมดุลใหม่
  5. 5. A · O(V + E)
  6. 6. C · 1
  7. 7. C · ตอบคำถามช่วง (เช่น ผลรวมช่วง) และอัปเดตใน O(log n)
  8. 8. A · อาจมีผลบวกเท็จ แต่ไม่มีผลลบเท็จ

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