รันไทม์เลขชี้กำลังคืออะไร?
รันไทม์เลขชี้กำลังคืออะไร?

วีดีโอ: รันไทม์เลขชี้กำลังคืออะไร?

วีดีโอ: รันไทม์เลขชี้กำลังคืออะไร?
วีดีโอ: What are pseudo-polynomial run times? | Knapsack Dynamic Programming 2024, พฤศจิกายน
Anonim

เวลาทำงานแบบเอกซ์โพเนนเชียล . ชุดของปัญหาที่สามารถแก้ไขได้โดย เลขชี้กำลัง อัลกอริธึมเวลา แต่ไม่รู้จักอัลกอริธึมเวลาพหุนาม อัลกอริทึมเรียกว่าเป็น เลขชี้กำลัง เวลา ถ้า T(n) มีขอบเขตบนด้วย 2โพลี( )โดยที่ poly(n) เป็นพหุนามบางตัวใน n

ด้วยวิธีนี้ เวลาทำงานของพหุนามและเลขชี้กำลังคืออะไร?

เลขชี้กำลัง ความซับซ้อนต้องใช้เวลามากขึ้น เวลา และพื้นที่มากกว่า พหุนาม ความซับซ้อนของตัวแปรจำนวนเท่ากัน Aysmptomtically เลขชี้กำลัง ความซับซ้อนมากกว่า พหุนาม ความซับซ้อน เลขชี้กำลัง ความซับซ้อนต้องใช้เวลามากขึ้น เวลา และพื้นที่มากกว่า พหุนาม ความซับซ้อนของตัวแปรจำนวนเท่ากัน

ประการที่สอง เวลาทำงานของอัลกอริทึมคืออะไร? NS เวลาทำงานของอัลกอริทึม สำหรับอินพุตเฉพาะขึ้นอยู่กับจำนวนการดำเนินการที่ดำเนินการ ยิ่งจำนวนการดำเนินการมากเท่าใด. ก็ยิ่งนานขึ้นเท่านั้น เวลาทำงานของอัลกอริทึม . เรามักจะต้องการทราบจำนวนการดำเนินการและ อัลกอริทึม จะดำเนินการตามสัดส่วนของขนาดอินพุตซึ่งเราจะเรียกว่า.

ดังนั้น ความซับซ้อนแบบเอ็กซ์โปเนนเชียลคืออะไร?

นี่คือตัวอย่างของเวลากำลังสอง ความซับซ้อน . โอ(2^N) - เลขชี้กำลัง เวลา. เลขชี้กำลัง เวลา ความซับซ้อน หมายถึงอัลกอริธึมที่มีการเติบโตเพิ่มขึ้นเป็นสองเท่ากับแต่ละส่วนเสริมในชุดข้อมูลอินพุต ถ้าคุณรู้จักคนอื่น เลขชี้กำลัง รูปแบบการเติบโตนี้ทำงานในลักษณะเดียวกันมาก

เวลาใดที่เรียกว่าพหุนาม?

NS พหุนาม - อัลกอริธึมเวลา เป็น อัลกอริทึม ที่มีการดำเนินการ เวลา จะได้รับโดย พหุนาม กับขนาดของอินพุต หรือสามารถถูกจำกัดด้วย a. ดังกล่าวได้ พหุนาม . ปัญหาที่แก้ได้ด้วย พหุนาม - อัลกอริธึมเวลา เรียกว่าปัญหาที่แก้ไขได้ อัลกอริทึมการเรียงลำดับมักต้องการ O(n log n) หรือ O(n2) เวลา.