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

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

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

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

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

1.ง่าย

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

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

ลักษณะเด่นของเซต (set) ในฐานะชนิดข้อมูลนามธรรมคืออะไร

  1. Aเก็บคู่คีย์–ค่า
  2. Bเก็บสมาชิกเรียงลำดับ
  3. Cเข้าถึงได้เฉพาะที่ปลายด้านเดียว
  4. Dเก็บสมาชิกโดยไม่มีซ้ำ
3.ง่าย

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

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

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

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

วิธีแก้การชนกันแบบใดเก็บคีย์ที่ชนกันไว้ในลิสต์ที่ถังเดียวกัน

  1. Aการตรวจสอบเชิงเส้น (linear probing)
  2. Bการเชื่อมโซ่แยก (separate chaining)
  3. Cการแฮชซ้อน (double hashing)
  4. Dการตรวจสอบกำลังสอง (quadratic probing)
6.ปานกลาง

คิวถูกสร้างด้วยสแตกสองตัว: push ลงสแตก "in" และ pop จากสแตก "out" โดยเติมจาก "in" เมื่อว่าง ต้นทุนกระจายต่อการดำเนินการคือเท่าใด

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

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

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

อัลกอริทึมของ Kahn สำหรับการเรียงทอพอโลยีลบจุดยอดที่มี in-degree 0 ซ้ำ ๆ โครงสร้างใดเก็บจุดยอดเหล่านั้น

  1. Aสแตกของเส้นเชื่อมที่เยี่ยมทั้งหมด
  2. Bเมทริกซ์ประชิดที่บันทึกว่าจุดยอดใดถูกลบไปแล้ว
  3. Cคิว (หรือคอลเล็กชันใดก็ได้) ของจุดยอดที่มี in-degree เป็น 0
  4. Dmax-heap เรียงตาม out-degree

เฉลย

  1. 1. C · จำนวนเส้นเชื่อมที่ต่ออยู่กับมัน
  2. 2. D · เก็บสมาชิกโดยไม่มีซ้ำ
  3. 3. B · Null (ไม่มีโหนด)
  4. 4. D · ตามลูกซ้ายจากรากจนไม่มีลูกซ้าย
  5. 5. B · การเชื่อมโซ่แยก (separate chaining)
  6. 6. A · O(1)
  7. 7. D · O(V²)
  8. 8. C · คิว (หรือคอลเล็กชันใดก็ได้) ของจุดยอดที่มี in-degree เป็น 0

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