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

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

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

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

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

1.ง่าย

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

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

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

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

กราฟประกอบด้วย

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

การท่องแบบ in-order ของ binary search tree เยี่ยมคีย์ตามลำดับ

  1. Aเรียงจากน้อยไปมาก
  2. Bตามลำดับการแทรก
  3. Cเรียงจากมากไปน้อยเสมอ
  4. Dตามระดับ
5.ปานกลาง

บัฟเฟอร์วงกลม (circular buffer หรือ ring buffer) มักใช้สร้าง

  1. Aคิวขนาดคงที่
  2. Bการท่องกราฟ
  3. Cต้นไม้ค้นหาแบบทวิภาค
  4. Dฟังก์ชันแฮช
6.ปานกลาง

ความสูงในกรณีเลวร้ายที่สุดของ binary search tree ที่มี n โหนดคือเท่าใด ถ้าแทรกคีย์ตามลำดับที่เรียงแล้ว

  1. A1
  2. Bn (กลายเป็นลิงก์ลิสต์)
  3. Clog₂ n
  4. D√n
7.ยาก

ในตารางแฮชที่ใช้ open addressing เหตุใดการลบจึงมักทำด้วยเครื่องหมาย "tombstone"

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

คู่การท่องใดกำหนดต้นไม้ทวิภาคที่มีคีย์ไม่ซ้ำได้เพียงแบบเดียวเสมอ

  1. Apreorder เพียงอย่างเดียว
  2. Bpreorder และ inorder
  3. Cpreorder และ postorder
  4. Dlevel-order เพียงอย่างเดียว

เฉลย

  1. 1. C · จำนวนเส้นเชื่อมที่ต่ออยู่กับมัน
  2. 2. A · Null (ไม่มีโหนด)
  3. 3. A · จุดยอด (โหนด) ที่เชื่อมต่อกันด้วยเส้นเชื่อม
  4. 4. A · เรียงจากน้อยไปมาก
  5. 5. A · คิวขนาดคงที่
  6. 6. B · n (กลายเป็นลิงก์ลิสต์)
  7. 7. B · การทำให้ช่องว่างอาจทำลายลำดับการตรวจสอบสำหรับคีย์อื่น
  8. 8. B · preorder และ inorder

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