عوامل متعددي در زمان اجراي الگوريتم موثر هستند،ولي آنچه كه به عنوان كارايي الگوريتم مطرح است،تعداد دفعات اجراي دستورات مي باشد. اين نوع تحليل، در توسعه نرم افزار كارآمد، مهم تر از اندازه گيري مدت زمان اجراي يك الگوريتم بر روي كامپيوتر خاص، برحسب واحدهاي زماني مثل"ثانيه" است.
دانشمندان كامپيوتر، نشانه گذاري ها و اصطلاحات زيادي را براي درك ارتباط بين اندازهوروديو زمان اجرا مطرح كردند. به عنوان مثال، اگر با دو برابر شدن اندازه ورودي (n)، زمان اجراي الگوريتم نيز دوبرابر شود،آن گاه زمان اجراي الگوريتم به طور خطي رشد مي كند. به اين ترتيب، مي گوييم نرخ رشد، مرتبه n است.
ازطرف ديگر، اگر با دو برابر شدن اندازه ورودي، زمان اجراي الگوريتم چهار برابر شود، آن گاه الگوريتم با نرخ توان دوم رشد مي كند. در اين مورد مي گوييم نرخ رشد آن، مرتبه است
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
ساده ترين روش محاسبه ي O مربوط به الگوريتم يا برنامه، در نظرگرفتن حلقه هاي تكرار و تودرتو بودن آن ها است.اگر فرض كنيم بدنه حلقه فقط حاوي دستورات ساده است، يك حلقه از O(n)، حلقه تودرتو از o(n) به توان سه است
و غيره. علاوه براين، بايد تعداد دفعات تكرار اجراي حلقه را تعيين كنيد.
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
جدول زير نشان مي دهد كه وقتي n دوبرابر مي شود (مثلاً از 50 به 100 تبديل مي گردد)، نرخ رشد چگونه تغيير مي يابد. ستون سوم نسبت زمان هاي پردازش را براي دو مقدار مختلف نشان مي دهد. به عنوان مثال، اين ستون نشان مي دهد كه براي الگوريتم O(nlogn)، زمان پردازش 100 عدد، 35/2 برابر زمان لازم براي پردازش 50 عدد است.
به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
روش خرید: برای خرید پس از کلیک روی
دکمه زیر و تکمیل فرم سفارش، ابتدا محصول مورد نظر را درب منزل یا
محل کار تحویل بگیرید، سپس وجه کالا و هزینه ارسال را به مامور پست
بپردازید. جهت مشاهده فرم خرید، روی دکمه زیر کلیک کنید.