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

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

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

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

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

1.ง่าย

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

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

รากของต้นไม้ (root) คืออะไร

  1. Aโหนดใดก็ได้ตรงกลาง
  2. Bโหนดที่ไม่มีโหนดลูก
  3. Cโหนดที่มีค่ามากที่สุด
  4. Dโหนดบนสุดที่ไม่มีโหนดแม่
3.ง่าย

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

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

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

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

เครือข่ายถนนมี 100,000 ทางแยก แต่ละแห่งเชื่อมกับประมาณ 4 แห่ง การแทนแบบใดเหมาะที่สุด

  1. Aเมทริกซ์ประชิด
  2. Bฮีปทวิภาคของเส้นเชื่อม
  3. Cรายการประชิด
  4. Dอาร์เรย์เรียงลำดับเดียวของจุดยอด
6.ปานกลาง

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

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C4 5 2 3 1
  4. D1 2 3 4 5
7.ยาก

radix tree (compressed trie) ปรับปรุง trie ธรรมดาอย่างไร

  1. Aเรียงลูกของแต่ละโหนดตามความถี่
  2. Bเก็บแต่ละคำไว้ในตารางแฮชที่ราก แทนที่จะเก็บในโหนดแยกกัน
  3. Cรวมโซ่ของโหนดที่มีลูกตัวเดียวเป็นเส้นเชื่อมเดียวที่ติดป้ายด้วยสตริง
  4. Dเก็บเฉพาะตัวอักษรแรกของแต่ละคำ
8.ยาก

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

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

เฉลย

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

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