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

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

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

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

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

1.ง่าย

merge sort แบบมาตรฐานที่ใช้อาร์เรย์ใช้หน่วยความจำเพิ่มเติมเท่าใด

  1. AO(n²)
  2. BO(log n)
  3. CO(1)
  4. DO(n)
2.ง่าย

ลูปเริ่มที่ i = 1 และเพิ่ม i เป็นสองเท่าทุกรอบจนกระทั่ง i > n ลูปนี้ทำงานกี่รอบ

  1. Aประมาณ log₂ n
  2. Bประมาณ n²
  3. Cประมาณ n / 2
  4. Dประมาณ n
3.ง่าย

การเติบโตแบบ O(2ⁿ) เรียกว่าอะไร

  1. Aเอกซ์โพเนนเชียล
  2. Bเชิงเส้น
  3. Cลอการิทึม
  4. Dพหุนาม
4.ปานกลาง

อัลกอริทึมใดหาเส้นทางสั้นที่สุดจากต้นทางหนึ่งในกราฟที่น้ำหนักเส้นเชื่อมไม่เป็นลบ

  1. Aการค้นหาในแนวลึก
  2. Bอัลกอริทึมของ Kruskal
  3. Cต้องใช้ Bellman–Ford ในทุกกรณี
  4. Dอัลกอริทึมของ Dijkstra
5.ปานกลาง

คุณเรียงอาร์เรย์ n สมาชิกหนึ่งครั้ง แล้วตอบคำถามการเป็นสมาชิก k ข้อด้วยการค้นหาแบบทวิภาค ต้นทุนรวมเท่าใด

  1. AO(k n log n)
  2. BO(n log n + k log n)
  3. CO(nk)
  4. DO(n + k)
6.ปานกลาง

การค้นหาแบบทวิภาคต้องเปรียบเทียบประมาณกี่ครั้งในกรณีเลวร้ายที่สุดบนอาร์เรย์ที่เรียงแล้วซึ่งมี 1,000,000 สมาชิก

  1. Aประมาณ 500,000
  2. Bประมาณ 100
  3. Cประมาณ 1,000
  4. Dประมาณ 20
7.ยาก

เหตุใดการค้นหาแบบทวิภาคจึงไม่ให้เวลา O(log n) บนรายการเชื่อมโยงเดี่ยว

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

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

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

เฉลย

  1. 1. D · O(n)
  2. 2. A · ประมาณ log₂ n
  3. 3. A · เอกซ์โพเนนเชียล
  4. 4. D · อัลกอริทึมของ Dijkstra
  5. 5. B · O(n log n + k log n)
  6. 6. D · ประมาณ 20
  7. 7. B · การไปถึงสมาชิกตรงกลางใช้ O(n) ขั้นตอน เพราะเข้าถึงด้วยดัชนีโดยตรงไม่ได้
  8. 8. C · ปัญหาความสอดคล้องของสูตรบูลีน (SAT) เป็น NP-complete

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