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

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

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

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

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

1.ง่าย

กราฟมีทิศทาง (directed graph) คืออะไร

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

การดำเนินการ peek (หรือ top) บนสแตกทำอะไร

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

ฟังก์ชันแฮชทำอะไรในตารางแฮช

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

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

  1. AO(log V)
  2. BO(E)
  3. CO(1)
  4. DO(V)
5.ปานกลาง

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

  1. A4 5 2 3 1
  2. B5 4 3 2 1
  3. C1 2 4 5 3
  4. D4 2 5 1 3
6.ปานกลาง

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

  1. Aตารางแฮช
  2. Bbinary search tree
  3. Cสแตก
  4. Dคิว
7.ยาก

โครงสร้างใดช่วยคำนวณค่าสูงสุดของทุกหน้าต่างขนาด k ในอาร์เรย์ในเวลารวม O(n)

  1. Amin-heap ที่สร้างใหม่ทุกหน้าต่าง
  2. Bอาร์เรย์เรียงลำดับที่อัปเดตด้วยการเลื่อน
  3. Cลิงก์ลิสต์เชิงเดี่ยวของสมาชิกในหน้าต่าง
  4. Ddeque ที่เก็บดัชนีเรียงตามค่าจากมากไปน้อย
8.ยาก

Bloom filter ตอบคำถาม "สมาชิกนี้อยู่ในเซตหรือไม่" ได้ด้วย

  1. Aคำตอบสำหรับตัวเลขเท่านั้น
  2. Bอาจมีผลบวกเท็จ แต่ไม่มีผลลบเท็จ
  3. Cคำตอบที่แม่นยำเสมอ
  4. Dอาจมีผลลบเท็จ แต่ไม่มีผลบวกเท็จ

เฉลย

  1. 1. B · กราฟที่เส้นเชื่อมมีทิศทางจากจุดยอดหนึ่งไปอีกจุดหนึ่ง
  2. 2. A · คืนสมาชิกบนสุดโดยไม่เอาออก
  3. 3. D · แปลงคีย์เป็นดัชนีในตาราง
  4. 4. C · O(1)
  5. 5. A · 4 5 2 3 1
  6. 6. C · สแตก
  7. 7. D · deque ที่เก็บดัชนีเรียงตามค่าจากมากไปน้อย
  8. 8. B · อาจมีผลบวกเท็จ แต่ไม่มีผลลบเท็จ

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