دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: سوال درس ساختمان داده

  1. #1
    دوست آشنا
    رشته تحصیلی
    مهندسی فناوری اطلاعات
    نوشته ها
    811
    ارسال تشکر
    1,136
    دریافت تشکر: 885
    قدرت امتیاز دهی
    36
    Array
    engeneer_19's: لبخند

    پیش فرض سوال درس ساختمان داده

    F(n) € Ώ (g(n)) اگر داشته باشيم كدام گزينه صحيح است؟
    1. f(n) € o (g(n))
    2. g(n) € o(f(n))
    3. f(n) € θ (g(n))
    4. g(n) € θ (f(n))


    الگريتمي به صورت زير براي ضرب دو عدد x , y ارايه شده.هزينه اين الگريتم كدام است؟

    Int product (unsigned int x,unsigned int y)
    {
    If(y==1) return (x)
    Return (x+product (x,y-1));
    }
    گزينه ها:

    O(x)
    O(y)
    O(xy)
    O(x+y)

  2. 2 کاربر از پست مفید engeneer_19 سپاس کرده اند .


  3. #2
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : سوال درس ساختمان داده

    اول یه توضیح کلی میدم بعد جواب سوالات رو میدم چون گفتی کامل بگم :

    چون تاپیکها مثل هم بود یکی شو حذف کردم .

    برای محاسبه زمان اجرای یک برنامه باید نکات زیر رو رعایت کنی :

    1- عبارات ساده محاسباتی دارای پیچیدگی زمانی 1 هستند مثل :
    a+b , a*b , ++a, a=b , a= b +c, .....

    2- تعریف متغییرها فاقد پیچیدگی زمانی هست مثل :
    int a
    int add(int, int).

    3- {} فاقد یپچیدگی زمانی هست .

    4- دستور return دارای پیچیدگی زمانی یک هست .

    5- دستور for برای n بار تکرار دارای پیچیدگی زمانی

    6- پیچیدگی بدنه حلقه برابر با پیچیدگی بدنه ضربدر تعداد تکرار اون

    خب فکر کنم با این توضیحات حالا پیدا کردن پیچیدگی زمانی برات اسون شده باشه .

    فکر میکنم همین شش مورد بود و چیز دیگهای نبود .
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  4. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  5. #3
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : سوال درس ساختمان داده

    الگريتمي به صورت زير براي ضرب دو عدد x , y ارايه شده.هزينه اين الگريتم كدام است؟

    Int product (unsigned int x,unsigned int y)
    {
    If(y==1) return (x)
    Return (x+product (x,y-1));
    }
    گزينه ها:

    O(x)
    O(y)
    O(xy)
    O(x+y)
    خب برای حل این برات یه مثال میزنم :


    عددها رو اینطور فرض میکنیم :
    5 = x
    y =3

    که در مرحله اول میشه

    (3و5)
    }

    if (3==1)return 5:
    return (5+(product(5,2):
    {
    مرحله دوم :

    (2و5)
    }
    if (2==1)return 5:
    return (5+(product(5,1):
    {
    مرحله سوم :


    (1و 5)
    }
    if (1==1)return 5:
    که همینجا متوقف میشه
    {

    که مقدار 5 رو به ما میدهد که همون x مونه .
    این محاسبه ضرب اعداد طبیعی هست که حالت توفق اون هم y==1 هست .

    موفق باشی .

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  6. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  7. #4
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : سوال درس ساختمان داده

    F(n) € Ώ (g(n)) اگر داشته باشيم كدام گزينه صحيح است؟

    1. f(n) € o (g(n))

    2. g(n) € o(f(n))

    3. f(n) € θ (g(n))

    4. g(n) € θ (f(n))
    خب حالا جواب این سوالت :

    اول یه سری برات توضیح میدم :
    BIG -OH
    با علامت O نشان داده میشود پیچیدگی زمانی یا مرتبه اجرایی الگوریتم رو نشون میده . یعنی بزرگترین درجه بدون ضریب - کوچکترین کران بالا
    BIG - OMEGA
    بزرگنرین کران پایین که با علامت Ώ نشون میدن .
    On کران بالا پس باید از T n بزرگتر از باشد .
    Ώ nیعنی کران پایین یعنی زمانی که Ώ nمیدهد باید ازTn کوچکتر باشه .
    نماد تتا اگر
    Ώ n به توان دو وΏ n این به توان چهار باشهΏ n به توان سه میباشد .
    پس در کل :
    F(n) € Ώ (g(n))
    یعنی
    g(n)<=f(n) هست .



    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  8. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  9. #5
    دوست آشنا
    رشته تحصیلی
    کامپیوتر
    نوشته ها
    1,151
    ارسال تشکر
    3,303
    دریافت تشکر: 2,587
    قدرت امتیاز دهی
    38
    Array
    بانوثریا's: جدید117

    پیش فرض پاسخ : سوال درس ساختمان داده

    توضیح کامل این موارد در کتاب طراحی الگوریتم(پیام نور) وجود داره که کامل توضیح داده شده
    عقاب همیشه تنهاست...اما لاشخورها همیشه با هم اند
    فعالیتم رو در این سایت متوقف کردم... موفق باشید

  10. کاربرانی که از پست مفید بانوثریا سپاس کرده اند.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. فایل: تاپيك نمونه سوالات رشته كامپيوتر
    توسط آبجی در انجمن مهندسی کامپیوتر - نرم افزار
    پاسخ ها: 73
    آخرين نوشته: 4th April 2011, 02:37 PM
  2. مقاله: نحوه ذخیره سازی داده ها روی cd
    توسط MAHDIAR در انجمن بخش مقالات سخت افزار
    پاسخ ها: 0
    آخرين نوشته: 27th December 2009, 08:07 AM
  3. آموزشی: آموزش اکسس Access
    توسط آبجی در انجمن آموزش نرم افزار
    پاسخ ها: 13
    آخرين نوشته: 30th November 2009, 03:03 PM
  4. پاسخ ها: 3
    آخرين نوشته: 30th November 2009, 01:03 AM
  5. بارگذاری ساختمان
    توسط ریپورتر در انجمن مهندسی سازه
    پاسخ ها: 0
    آخرين نوشته: 23rd October 2009, 12:33 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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