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

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

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

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

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

1.ง่าย

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

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

โครงสร้างข้อมูลใดทำงานตามหลักการ "เข้าก่อนออกก่อน" (first in, first out)

  1. Aสแตก (stack)
  2. Bคิว (queue)
  3. Cฮีป (heap)
  4. Dต้นไม้ทวิภาค (binary tree)
3.ง่าย

การท่องแบบ postorder ของต้นไม้ทวิภาคเยี่ยมโหนดตามลำดับใด

  1. Aต้นไม้ย่อยซ้าย แล้วโหนด แล้วต้นไม้ย่อยขวา
  2. Bโหนด แล้วต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา
  3. Cต้นไม้ย่อยขวา แล้วโหนด แล้วต้นไม้ย่อยซ้าย
  4. Dต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา แล้วโหนด
4.ปานกลาง

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

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

โครงสร้างข้อมูลใดที่การค้นหาในแนวลึก (DFS) แบบวนซ้ำใช้

  1. Aคิว
  2. Bฮีป
  3. Cสแตก
  4. Dตารางแฮชเท่านั้น
6.ปานกลาง

รายการประชิดใช้หน่วยความจำเท่าใดสำหรับกราฟที่มี V จุดยอดและ E เส้นเชื่อม

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

segment tree มักใช้เพื่อ

  1. Aเรียงสตริงตามตัวอักษรโดยเก็บแต่ละคำนำหน้าไว้ในโหนดต้นไม้แยกกัน
  2. Bเก็บเส้นเชื่อมของกราฟ
  3. Cสร้างสแตก
  4. Dตอบคำถามช่วง (เช่น ผลรวมช่วง) และอัปเดตใน O(log n)
8.ยาก

เพื่อให้ตารางแฮชทำงานถูกต้อง แฮชและความเท่ากันต้องเป็นไปตามกฎใด

  1. Aคีย์ที่เท่ากันต้องมีค่าแฮชเท่ากัน
  2. Bค่าแฮชต้องเป็นจำนวนเฉพาะ
  3. Cคีย์ที่ต่างกันต้องมีค่าแฮชต่างกัน
  4. Dค่าแฮชที่เท่ากันหมายถึงคีย์เท่ากัน

เฉลย

  1. 1. A · การเข้าถึงสมาชิกที่ดัชนี i
  2. 2. B · คิว (queue)
  3. 3. D · ต้นไม้ย่อยซ้าย แล้วต้นไม้ย่อยขวา แล้วโหนด
  4. 4. A · สแตก
  5. 5. C · สแตก
  6. 6. C · O(V + E)
  7. 7. D · ตอบคำถามช่วง (เช่น ผลรวมช่วง) และอัปเดตใน O(log n)
  8. 8. A · คีย์ที่เท่ากันต้องมีค่าแฮชเท่ากัน

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