نمایش نتایج 1 تا 5 از 5

نام تاپیک: 2 حلقه ی تو در تو ساده در طراحی الگوریتم

  1. #1

    Question 2 حلقه ی تو در تو ساده در طراحی الگوریتم

    سلام
    ببخشید اگه عمل اصلی برنامه اجرا نشه آیا مرتبه اجرایی 0 .
    یه مثال ساده:
    مرتبه ی اجرایی قطعه کد زیر چیست؟
     
    For i:=1 to n do
    For j:=1 to 0 do
    X:=x+1;
    در این برنامه حلقه ی داخلی اجرا نمی شه.

  2. #2
    کاربر دائمی آواتار loo30fer
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    یزد
    پست
    347

    نقل قول: 2 حلقه ی تو در تو ساده در طراحی الگوریتم

    خوب بستگی به این داره که مقدار متغیر n شما چند باشه تا بشه مرتبه اجرایی رو بدست آورد , در مورد حلقه داخلی باید بگم خیر اجرا نمیشه.
    فکر میکنم شما الگوریتم محاسبه تعداد تکرار حلقه ها رو میخواین درسته ؟

  3. #3

    نقل قول: 2 حلقه ی تو در تو ساده در طراحی الگوریتم

    بله
    منظور من مرتبه اجراییه.
    ممنون می شم اگه مرتبه ی اجرایی رو بگید.

  4. #4

    نقل قول: 2 حلقه ی تو در تو ساده در طراحی الگوریتم

    چون حلقه داخلی که عمل اصلی داخل آن قرار دارد هر گز اجرا نمی شود
    پس می تونم بگم مرتبه ی اجرایی صفره؟

  5. #5
    کاربر دائمی آواتار quiet_programmer
    تاریخ عضویت
    دی 1389
    محل زندگی
    زنجان
    سن
    38
    پست
    289

    نقل قول: 2 حلقه ی تو در تو ساده در طراحی الگوریتم

    باسلام.

    پیچیدگی الگوریتم:

    O(N^2)//nothing

    ولی گام اجرایی الگوریتم برابر n+1.
    چرا؟
    حلقه اول یه انتساب داره. این یک.
    حلقه دوم هم n بار یک انتساب j:=1 رو داره.
    مجموع: n+1

    البته اینجا عمل اصلی در نظر گرفته نشده. در صورتی که عمل اصلی رو جمع در نظر بگیریم میشه گفت که گام اجرایی الگوریتم صفره.

    یاحق.
    موفق باشید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •