چرا از نماد بزرگ O استفاده می کنیم؟
چرا از نماد بزرگ O استفاده می کنیم؟

تصویری: چرا از نماد بزرگ O استفاده می کنیم؟

تصویری: چرا از نماد بزرگ O استفاده می کنیم؟
تصویری: توجه ❗ نحوه پخت بره شکسته در گوجه فرنگی! دستور العمل های مورات. 2024, ممکن است
Anonim

نماد بزرگ O توابع را با توجه به نرخ رشد آنها مشخص می کند: توابع مختلف با نرخ رشد یکسان ممکن است نشان داده شوند استفاده كردن همان ای نماد به نامه O استفاده می شود زیرا نرخ رشد یک تابع است همچنین به عنوان ترتیب عملکرد نامیده می شود.

همچنین بدانید که چرا نماد Big O مفید است؟

نماد بزرگ O به شما امکان می دهد الگوریتم ها را از نظر کارایی و مقیاس پذیری کلی تجزیه و تحلیل کنید. تفاوت‌های مرتبه ثابت در کارایی را که می‌تواند از پلتفرم، زبان، سیستم‌عامل متفاوت باشد تا تمرکز بر کارایی ذاتی الگوریتم و نحوه تغییر آن بر اساس اندازه ورودی، انتزاع می‌کند.

علاوه بر این، کدام نماد Big O کارآمدتر است؟ O (logN): لگاریتمی این است موثرترین الگوریتم جستجو تعداد عملیات در ابتدا به حداکثر می رسد و سپس با افزایش اندازه ورودی صاف می شود. این اکثر مثال رایج درخت جستجوی دودویی است. برای توضیح خوب در مورد اجرای درخت جستجوی دودویی جاوا اسکریپت ، این مقاله را ببینید.

به همین ترتیب، نماد Big O را چگونه توضیح می دهید؟

این نماد بزرگ O محدوده بالایی یک الگوریتم را تعریف می کند ، فقط یک تابع را از بالا محدود می کند. به عنوان مثال ، مورد Insertion Sort را در نظر بگیرید. در بهترین حالت زمان خطی و در بدترین حالت زمان دوم لازم است. به جرات می توان گفت که پیچیدگی زمانی مرتب سازی Insertion است O (n^2).

آیا نماد Big O بدترین حالت است؟

با اينكه علامت گذاری بزرگ هیچ ربطی به بدترین حالت تجزیه و تحلیل ، ما معمولاً نماینده بدترین حالت توسط نماد بزرگ به بنابراین ، در جستجوی دودویی ، بهترین مورد است O (1)، متوسط و بدترین حالت است O (logn). به طور خلاصه ، هیچ نوع رابطه ای از نوع O بزرگ استفاده شده برای بدترین حالت ، تتا به طور متوسط مورد ”.

توصیه شده: