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

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

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

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

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

1.ง่าย

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

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

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

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

อะไรคือนิยามของต้นไม้ทวิภาค (binary tree)

  1. Aต้นไม้มีสองระดับพอดี
  2. Bทุกโหนดมีลูกไม่เกินสองตัว
  3. Cทุกโหนดเก็บเลขฐานสอง
  4. Dทุกโหนดมีลูกสองตัวพอดี
4.ปานกลาง

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

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

การตรวจว่ามีเส้นเชื่อม (u, v) หรือไม่ด้วยเมทริกซ์ประชิดใช้เวลาเท่าใด

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

โครงสร้างข้อมูลใดใช้ตรวจว่าวงเล็บใน "{[()]}" สมดุลหรือไม่

  1. Aคิว
  2. Bbinary search tree
  3. Cตารางแฮช
  4. Dสแตก
7.ยาก

อาร์เรย์พลวัตเพิ่มเป็นสองเท่าเมื่อเต็ม เหตุใดหลายการสร้างจึงหดมันเมื่อเหลือเพียงหนึ่งในสี่เท่านั้น ไม่ใช่ครึ่งหนึ่ง

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

คุณสมบัติใดทำให้ B-tree ทุกต้นสมดุลอย่างสมบูรณ์

  1. Aทุกโหนดมีลูกสองตัวพอดี
  2. Bใบทั้งหมดอยู่ที่ความลึกเดียวกัน
  3. Cคีย์ถูกเก็บเฉพาะที่ราก
  4. Dแต่ละโหนดเก็บหนึ่งคีย์

เฉลย

  1. 1. A · คิว
  2. 2. D · โหนด แล้วต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา
  3. 3. B · ทุกโหนดมีลูกไม่เกินสองตัว
  4. 4. B · ที่ดัชนี ⌊(i − 1) / 2⌋
  5. 5. C · O(1)
  6. 6. D · สแตก
  7. 7. D · เพื่อหลีกเลี่ยงการปรับขนาดซ้ำเมื่อ push และ pop สลับกันใกล้ขอบเขต
  8. 8. B · ใบทั้งหมดอยู่ที่ความลึกเดียวกัน

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