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

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

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

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

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

1.ง่าย

ในลิงก์ลิสต์เชิงเดี่ยว ตัวชี้ next ของโหนดสุดท้ายมีค่าเป็น

  1. Aที่อยู่ของโหนดแรก
  2. Bที่อยู่ของโหนดก่อนหน้า
  3. Cจำนวนโหนดในลิสต์
  4. DNull (ไม่มีโหนด)
2.ง่าย

สมาชิกของอาร์เรย์ถูกเก็บในหน่วยความจำอย่างไร

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

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

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

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

  1. Aคิว
  2. Bสแตก
  3. Cbinary search tree
  4. Dตารางแฮช
5.ปานกลาง

แอปพลิเคชันต้องการค้นหาเร็ว และต้องแสดงรายการคีย์เรียงลำดับและตอบคำถามช่วง โครงสร้างใดเหมาะที่สุด

  1. Aลิงก์ลิสต์ที่ไม่เรียงลำดับ
  2. Bตารางแฮช
  3. Cสแตก
  4. Dbinary search tree แบบสมดุล
6.ปานกลาง

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

  1. A1 2 3 4 5
  2. B4 2 5 1 3
  3. C4 5 2 3 1
  4. D1 2 4 5 3
7.ยาก

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

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

กฎของต้นไม้แดง–ดำรับประกันอะไรเกี่ยวกับความสูงของต้นไม้ที่มี n คีย์

  1. Aความสูงไม่เกิน n / 2
  2. Bความสูงเท่ากับ log2 n พอดี
  3. Cความสูงไม่เกิน log2 n + 1
  4. Dความสูงไม่เกิน 2 log2(n + 1)

เฉลย

  1. 1. D · Null (ไม่มีโหนด)
  2. 2. B · ในบล็อกต่อเนื่องเดียว ต่อกันทีละตัว
  3. 3. B · คีย์สองตัวที่ต่างกันแปลงเป็นดัชนีเดียวกัน
  4. 4. B · สแตก
  5. 5. D · binary search tree แบบสมดุล
  6. 6. D · 1 2 4 5 3
  7. 7. B · O(1 + α) เมื่อ α = n / m
  8. 8. D · ความสูงไม่เกิน 2 log2(n + 1)

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