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

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

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

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

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

1.ง่าย

ในกราฟไม่มีทิศทาง ดีกรี (degree) ของจุดยอดคืออะไร

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

การดำเนินการใดเป็น O(1) สำหรับอาร์เรย์แต่เป็น O(n) สำหรับลิงก์ลิสต์เชิงเดี่ยว

  1. Aการลบสมาชิกหัว
  2. Bการอ่านสมาชิกตัวแรก
  3. Cการแทรกที่หัว
  4. Dการเข้าถึงสมาชิกที่ดัชนี i
3.ง่าย

deque (double-ended queue) คืออะไร

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

เหตุใดการท่องอาร์เรย์จึงเร็วกว่าการท่องลิงก์ลิสต์ที่ยาวเท่ากันมากในทางปฏิบัติ

  1. Aลิงก์ลิสต์เก็บสมาชิกบนดิสก์เสมอ
  2. Bการท่องอาร์เรย์เป็น O(1) โดยรวม ส่วนการท่องลิงก์ลิสต์เป็น O(n)
  3. Cอาร์เรย์ใช้คำสั่งน้อยกว่าในการเปรียบเทียบค่า
  4. Dสมาชิกของอาร์เรย์ต่อเนื่องกัน จึงใช้แคชของ CPU ได้ดี
5.ปานกลาง

ข้อใดเป็นจริงเกี่ยวกับเมทริกซ์ประชิดของกราฟไม่มีทิศทาง

  1. Aเป็นเมทริกซ์สามเหลี่ยมบนเสมอ
  2. Bเส้นทแยงมุมหลักมีเลขหนึ่งเสมอ
  3. Cแต่ละแถวมี 1 เพียงตัวเดียวพอดี
  4. Dสมมาตรเทียบกับเส้นทแยงมุมหลัก
6.ปานกลาง

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

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

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

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

การค้นหาคีย์ใด ๆ ในฮีป min ทวิภาคที่มี n สมาชิกใช้เวลาเท่าใด

  1. AO(log n)
  2. BO(log log n)
  3. CO(1)
  4. DO(n)

เฉลย

  1. 1. D · จำนวนเส้นเชื่อมที่ต่ออยู่กับมัน
  2. 2. D · การเข้าถึงสมาชิกที่ดัชนี i
  3. 3. C · โครงสร้างที่อนุญาตให้แทรกและเอาออกที่ทั้งสองปลาย
  4. 4. D · สมาชิกของอาร์เรย์ต่อเนื่องกัน จึงใช้แคชของ CPU ได้ดี
  5. 5. D · สมมาตรเทียบกับเส้นทแยงมุมหลัก
  6. 6. A · O(1)
  7. 7. C · O(1 + α) เมื่อ α = n / m
  8. 8. D · O(n)

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