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

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

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

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

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

1.ง่าย

การดำเนินการของสแตกที่เพิ่มสมาชิกไว้ด้านบนเรียกว่าอะไร

  1. APop
  2. BPush
  3. CEnqueue
  4. DPeek
2.ง่าย

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

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

แมป (map หรือ dictionary) เก็บอะไร

  1. Aค่าที่เรียงตามขนาด
  2. Bค่าตามลำดับการแทรกเท่านั้น
  3. Cคู่ของคีย์ที่เท่ากัน
  4. Dคู่คีย์–ค่าที่คีย์ไม่ซ้ำกัน
4.ปานกลาง

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

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

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

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

หาคีย์ที่น้อยที่สุดใน binary search tree ได้อย่างไร

  1. Aดูเฉพาะราก
  2. Bตามลูกซ้ายจากรากจนไม่มีลูกซ้าย
  3. Cตามลูกขวาจากรากจนไม่มีลูกขวา
  4. Dเยี่ยมทุกใบและเปรียบเทียบกัน
7.ยาก

เหตุใดจึงใช้ B-tree ในฐานข้อมูลและระบบไฟล์

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

เหตุใดจึงลบสมาชิกออกจาก Bloom filter มาตรฐานโดยเพียงล้างบิตของมันไม่ได้

  1. Aบิตเหล่านั้นอาจเป็นของสมาชิกอื่นด้วย ซึ่งจะทำให้เกิดผลลบเท็จ
  2. BBloom filter เก็บสมาชิกเต็มรูป ซึ่งเมื่อถูกแฮชแล้วหาไม่พบอีก
  3. Cบิตใน Bloom filter เปลี่ยนไม่ได้หลังสร้าง
  4. Dการลบจะเพิ่มอัตราผลบวกเท็จเป็น 100%

เฉลย

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

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