برنامه‌نویسی رایانه‌ای: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Fga.farshad (بحث | مشارکت‌ها)
جز بازبینی خنثی‌سازی‌ها و برگرداندن خرابکاری‌های ایجاد شده در مقاله و اصلاح برخی از ایرادهای نگارشی
جز ←‏پیچیدگی الگوریتمی: اصلاح اشتباه تایپی
خط ۳۵:
 
=== پیچیدگی الگوریتمی ===
محیطهای دانشگاهی و همچنین مهندسین فعال در برنامه‌نویسی هر دو عمیقاً به دنبال کشف و تکمیل الگوریت‌هایالگوریتم‌های کارآمد تر برای گروه مشکلات مشخص شده هستند. برای نیل به این هدف الگوریتم‌ها در ترتیب‌هایی طبقه‌بندی می‌شوند که به عنوان [[نماد O بزرگ]] خوانده می‌شوند. این طبقه‌بندی نشانگر استفاده الگوریتم از منابع، مثل زمان اجرا یا انباشت حافظه در ازای اندازه یک داده وارده است.
 
برنامه نویسان حرفه‌ای با گستره‌ای از الگوریتهایالگوریتم‌های خوب سازمان یافته آشنایی دارند و پیچیدگی‌های مخصوص آن‌ها را می‌دانند و در نتیجه از این دانسته‌ها برای انتخاب الگوریتم‌های مناسب برای شرایط مورد نظر خود، استفاده می‌کنند.
 
=== کاربرد الگوریتم و روند‌نما در برنامه‌نویسی ===