สัญกรณ์ asymptotic อธิบายสัญกรณ์ big 0 คืออะไร
สัญกรณ์ asymptotic อธิบายสัญกรณ์ big 0 คืออะไร

วีดีโอ: สัญกรณ์ asymptotic อธิบายสัญกรณ์ big 0 คืออะไร

วีดีโอ: สัญกรณ์ asymptotic อธิบายสัญกรณ์ big 0 คืออะไร
วีดีโอ: EP 2. Big O คืออะไร ? - สาระเดฟใน 3 นาที 2024, อาจ
Anonim

บิ๊กโอ . บิ๊กโอ , มักเขียนว่า อู๋ , เป็น สัญกรณ์ Asymptotic สำหรับกรณีที่เลวร้ายที่สุด หรือเพดานของการเติบโตสำหรับฟังก์ชันที่กำหนด มันทำให้เรามี ไม่มีอาการ ขอบเขตบนสำหรับอัตราการเติบโตของรันไทม์ของอัลกอริทึม

มีคนถามว่า Big O มีความหมายว่าอย่างไร?

สัญกรณ์บิ๊กโอ ใช้ในวิทยาการคอมพิวเตอร์เพื่ออธิบายประสิทธิภาพหรือความซับซ้อนของอัลกอริทึม บิ๊กโอ อธิบายสถานการณ์กรณีที่เลวร้ายที่สุดโดยเฉพาะและ สามารถ ใช้เพื่ออธิบายเวลาดำเนินการที่ต้องการหรือพื้นที่ที่ใช้ (เช่นในหน่วยความจำหรือบนดิสก์) โดยอัลกอริทึม

เหตุใดสัญกรณ์ Big O จึงมีความสำคัญ สัญกรณ์บิ๊กโอ ช่วยให้คุณวิเคราะห์อัลกอริทึมในแง่ของประสิทธิภาพโดยรวมและความสามารถในการปรับขนาดได้ โดยจะแยกความแตกต่างของลำดับอย่างต่อเนื่องในด้านประสิทธิภาพ ซึ่งอาจแตกต่างกันไปตามแพลตฟอร์ม ภาษา OS เพื่อเน้นที่ประสิทธิภาพโดยธรรมชาติของอัลกอริธึมและความแตกต่างตามขนาดของอินพุต

ถ้าอย่างนั้นสัญกรณ์ Big O เป็นกรณีที่เลวร้ายที่สุดหรือไม่?

แม้ว่า สัญกรณ์ใหญ่ ไม่มีส่วนเกี่ยวข้องกับ กรณีที่เลวร้ายที่สุด การวิเคราะห์ เรามักจะเป็นตัวแทนของ กรณีที่เลวร้ายที่สุด โดย สัญกรณ์ใหญ่ . ดังนั้น ในการค้นหาแบบไบนารี ดีที่สุด กรณี เป็น อู๋ (1) ค่าเฉลี่ยและ กรณีที่เลวร้ายที่สุด เป็น อู๋ (เข้าสู่ระบบ). ในระยะสั้นไม่มีความสัมพันธ์ประเภท บิ๊กโอ ใช้สำหรับ กรณีที่เลวร้ายที่สุด , Theta สำหรับค่าเฉลี่ย กรณี ”.

สัญกรณ์ O ใหญ่และ O เล็กคืออะไร

ใหญ่ - อู๋ เป็นขอบเขตบนรวมในขณะที่ เล็กน้อย - o เป็นขอบเขตบนที่เข้มงวด ตัวอย่างเช่น ฟังก์ชัน f(n) = 3n คือ: in อู๋ (n²), o (n²) และ อู๋ (NS)

แนะนำ: