ใบงาน อัลกอริทึมและความซับซ้อน พร้อมเฉลย

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

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

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

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

1.ง่าย

เวลาทำงานในข้อใดเป็นพหุนาม

  1. AO(n!)
  2. BO(2ⁿ)
  3. CO(n³)
  4. DO(nⁿ)
2.ง่าย

การค้นหาแบบทวิภาคต้องการอะไรจากอินพุต

  1. Aอาร์เรย์ต้องมีสมาชิกไม่เกิน 1000 ตัว
  2. Bอาร์เรย์ต้องมีแต่จำนวนบวก
  3. Cอาร์เรย์ต้องเรียงลำดับแล้ว
  4. Dความยาวอาร์เรย์ต้องเป็นเลขกำลังสอง
3.ง่าย

อัลกอริทึม O(n²) ใช้เวลา 1 วินาทีเมื่อ n = 1000 เมื่อ n = 2000 จะใช้เวลาประมาณเท่าใด

  1. A8 วินาที
  2. B2 วินาที
  3. C4 วินาที
  4. D1 วินาที
4.ปานกลาง

ความสัมพันธ์เวียนเกิด T(n) = 2T(n/2) + O(n) มีผลเฉลยเป็น

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

ด้วยเหรียญ 1, 3 และ 4 และยอด 6 วิธีละโมบ "หยิบเหรียญใหญ่สุดก่อน" ใช้เหรียญกี่เหรียญเมื่อเทียบกับค่าที่เหมาะสมที่สุด

  1. Aละโมบใช้ 2 เหรียญ ค่าที่เหมาะสมที่สุดคือ 2
  2. Bละโมบใช้ 3 เหรียญ ค่าที่เหมาะสมที่สุดคือ 2
  3. Cละโมบใช้ 4 เหรียญ ค่าที่เหมาะสมที่สุดคือ 3
  4. Dละโมบใช้ 3 เหรียญ ค่าที่เหมาะสมที่สุดคือ 3
6.ปานกลาง

ความสัมพันธ์เวียนเกิด T(n) = T(n/2) + O(1) มีผลเฉลยเป็นเท่าใด

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

ทฤษฎีบท Cook–Levin พิสูจน์สิ่งใด

  1. Aปัญหาการหยุดตัดสินไม่ได้
  2. BP ไม่เท่ากับ NP
  3. Cปัญหาความสอดคล้องของสูตรบูลีน (SAT) เป็น NP-complete
  4. Dทุกปัญหา NP แก้ได้ในเวลาเอกซ์โพเนนเชียล
8.ยาก

เส้นทางง่ายที่สั้นที่สุดหาได้ในเวลาพหุนาม สิ่งใดที่ทราบเกี่ยวกับการหาเส้นทางง่ายที่ยาวที่สุดระหว่างสองจุดยอดในกราฟทั่วไป

  1. Aแก้ได้ด้วยอัลกอริทึมของ Dijkstra โดยกลับเครื่องหมายน้ำหนัก
  2. Bเป็น NP-hard
  3. Cตัดสินไม่ได้
  4. Dแก้ได้ใน O(V + E) เสมอ

เฉลย

  1. 1. C · O(n³)
  2. 2. C · อาร์เรย์ต้องเรียงลำดับแล้ว
  3. 3. C · 4 วินาที
  4. 4. A · O(n log n)
  5. 5. B · ละโมบใช้ 3 เหรียญ ค่าที่เหมาะสมที่สุดคือ 2
  6. 6. C · O(log n)
  7. 7. C · ปัญหาความสอดคล้องของสูตรบูลีน (SAT) เป็น NP-complete
  8. 8. B · เป็น NP-hard

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