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

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

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

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

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

1.ง่าย

ในลิงก์ลิสต์เชิงเดี่ยว (singly linked list) แต่ละโหนดประกอบด้วย

  1. Aข้อมูลและการอ้างอิงไปยังโหนดอื่นทั้งหมด
  2. Bข้อมูลและดัชนี
  3. Cข้อมูลเท่านั้น
  4. Dข้อมูลและการอ้างอิงไปยังโหนดถัดไป
2.ง่าย

โครงสร้างข้อมูลใดเหมาะที่สุดสำหรับฟีเจอร์ "ย้อนกลับ" (undo) ในโปรแกรมแก้ไขข้อความ

  1. Aเซตแฮช (hash set)
  2. Bคิว (queue)
  3. Cสแตก (stack)
  4. Dกราฟ (graph)
3.ง่าย

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

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

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

  1. A4 2 5 1 3
  2. B5 4 3 2 1
  3. C1 2 4 5 3
  4. D4 5 2 3 1
5.ปานกลาง

จะเกิดอะไรขึ้นเมื่อตารางแฮช rehash หลังตัวประกอบการโหลดเกินเกณฑ์

  1. Aคีย์ที่มีอยู่ถูกเรียงในที่เดิม
  2. Bย้ายเฉพาะคีย์ที่ชนกันไปยังลิสต์ล้นใหม่ที่ท้ายตาราง
  3. Cจัดสรรตารางใหม่ที่ใหญ่กว่าและแทรกทุกคีย์ใหม่
  4. Dคีย์เก่าที่สุดถูกลบเพื่อให้มีที่ว่าง
6.ปานกลาง

นิพจน์ postfix 3 4 + 2 * มีค่าเท่าใด

  1. A24
  2. B14
  3. C10
  4. D11
7.ยาก

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

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

ใน BST ที่มีราก 50 ต้นไม้ย่อยซ้าย 30 (ลูก 20, 40) และต้นไม้ย่อยขวา 70 (ลูก 60, 80) ลบรากโดยใช้ in-order successor คีย์ใดกลายเป็นรากใหม่

  1. A40
  2. B60
  3. C70
  4. D80

เฉลย

  1. 1. D · ข้อมูลและการอ้างอิงไปยังโหนดถัดไป
  2. 2. C · สแตก (stack)
  3. 3. B · คู่คีย์–ค่าที่คีย์ไม่ซ้ำกัน
  4. 4. D · 4 5 2 3 1
  5. 5. C · จัดสรรตารางใหม่ที่ใหญ่กว่าและแทรกทุกคีย์ใหม่
  6. 6. B · 14
  7. 7. A · O(V²)
  8. 8. B · 60

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