زمان کنونی: ۲۴ اردیبهشت ۱۴۰۳, ۱۲:۰۲ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

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

ارسال:
  

پسر کوچولوی دانشجو پرسیده:

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

سلام .
سوال : تعداد اجرا شدن دستور اصلی x=x+1 را در تکه برنامه زیر بدست آورید ؟
i=n
while (i>1 ) do begin
;x=x+1
; i :=i div 2
, end

بی زحمت اگه بلدین کمک کنید . Confused
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mohsen_4050 پاسخ داده:

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

سلام

خوب اگه توی حلقه while تقسیم یا ضرب شماره گر حلقه رو داشته باشیم یعداد تکرار اون برابر log n میشه بر پایه اون عددی که درش ضرب یا بر اون تقسیم میکنیم

توی این حلقه میشه log n در مبنای ۲
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

alireza6660 پاسخ داده:

RE: سوال درس طراحی الگوریتم ها

(۳۰ مهر ۱۳۹۱ ۰۷:۴۸ ب.ظ)پسر کوچولوی دانشجو نوشته شده توسط:  سلام .
سوال : تعداد اجرا شدن دستور اصلی x=x+1 را در تکه برنامه زیر بدست آورید ؟
i=n
while (i>1 ) do begin
;x=x+1
; i :=i div 2
, end

بی زحمت اگه بلدین کمک کنید . Confused

سلام دوست عزیز
بینید در حلقه while اگر عمل ضرب و یا تقسیم انجام شده بود نتیجه برابر خواهد بود Log n بر مبنای K
مثلا در این جا ; i :=i div 2 که می شود Log n بر مبنای ۲
حالا شما اگر n را ۱۶ در نظر بگیرید ،‌تعداد دفعات اجرا شدن دستور ;x=x+1 برابر ۴ خواهد بود (log 16 بر مبنای ۲)

موفق باشید .
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

esi پاسخ داده:

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

این که خیلی راحته و از ابتدایی ترین مسائل مرتبه اجرایی الگوریتم هستش.
در کل خیلی مسائل رو میشه با تریس کردن یک ورودی و دنبال کردن تغییراتش هم بدست آورد و هم اینکه با این جور تریس کردن بیشتر تو یاد آدم می مونه.
مسلما جواب سوالتونم همونظور که بچه ها گفتن logn هستش(تمام لگاریتم ها با مبناهای متفاوت در یک مرتبه زمانی قرار دارن)
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

پسر کوچولوی دانشجو پاسخ داده:

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

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

۰
ارسال:
  

zibaziba پاسخ داده:

RE: سوال درس طراحی الگوریتم ها

سلام.قدم به قدم جلو برید.به i مقدار بدید.به ازای این مقدار حلقه یکبار اجرا میشه.بعد i=n/2 حلقه اجرا میشه و i=n/4....تا کجا پیش میره؟اگه فرض بر این بذارید که n توانی از ۲ باشه بالاخره i=1 میشه و حلقه دیگه تکرار نمیشه.
حالا باید دید کی i=1 میشه یعنی کجا مخرج کسر برابر n میشه.طبق خواص لگاریتم داریم:
a به توان (لگاریتم b در مبنای a) برابر b
پس تا جایی که مخرج برابر ۲ به توان لگاریتم n در مبنای ۲ (که برابر n هست) بشه ، این حلقه اجرا می شه.یعنی به تعداد لگاریتم n در مبنای ۲/ از آنجا که سرعت رشد تمام توابع لگاریتمی با هم برابره پس جواب میشه لگاریتم n.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

پسر کوچولوی دانشجو پاسخ داده:

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

ممنون .
چند تا سوال دیگه هم هست اونا رو هم میارم بعدا
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

پسر کوچولوی دانشجو پاسخ داده:

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

دوباره سلام . سه تا سوال دیگه هست . میشه دوباره در حد مهد کودک برام حلش کنید با توضیح کامل
شرمنده همگی Confused
[تصویر:  139974_1_1379088301.jpg]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

zibaziba پاسخ داده:

RE: سوال درس طراحی الگوریتم ها

سلام.واسه هر تابع برای اینکه O و یا امگا تعیین کنید اول به درجه اش دقت کنید.واسه O باید درجه ای بزرگتر یا مساوی درجه تابع انتخاب کنید.واسه امگا باید درجه ای کمتر یا مساوی تابع انتخاب کنید.یعنی O یک کران بالا و امگا یک کران پایین واسه تابع تعیین میکنن.
به نظرم یکم روش فکر کنید ببینید می تونید چیزی پیشنهاد بدید واسه هر تابع یا نه بهتر باشه.اگه نشد کمکتون می کنم.
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

پسر کوچولوی دانشجو پاسخ داده:

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

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

۰
ارسال: #۱۱
  

پسر کوچولوی دانشجو پاسخ داده:

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

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  [دانلود] ویس و جزوه ی طراحی الگوریتم سیدجوادی هاتف ۳۳ ۴۱,۶۷۰ ۰۴ تیر ۱۴۰۲ ۰۲:۰۳ ب.ظ
آخرین ارسال: solmaz58
  طراحی ui/ux kimiya1234 ۲ ۲,۱۰۶ ۲۶ بهمن ۱۳۹۹ ۱۰:۴۲ ب.ظ
آخرین ارسال: farsamw
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۴۱۱ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۵,۸۵۰ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  طراحی سایت ریسپانسیو wikidemy1 ۰ ۱,۶۷۸ ۱۳ دى ۱۳۹۹ ۰۴:۰۱ ب.ظ
آخرین ارسال: wikidemy1
  طراحی الگوریتم ها amir.m5560@gmail.com ۰ ۱,۵۴۴ ۳۰ آذر ۱۳۹۹ ۰۸:۲۴ ب.ظ
آخرین ارسال: amir.m5560@gmail.com
  طراحی الگوریتم ها amir.m5560@gmail.com ۰ ۱,۳۹۲ ۳۰ آذر ۱۳۹۹ ۰۸:۲۰ ب.ظ
آخرین ارسال: amir.m5560@gmail.com
  مجموعه تمارین و سوالات امتحانی درس طراحی الگوریتم دانشگاه MIT (سال ۲۰۰۰-۲۰۱۲) Farid_Feyzi ۵ ۷,۳۶۶ ۳۰ آبان ۱۳۹۹ ۱۰:۱۵ ب.ظ
آخرین ارسال: s-taheri
  دانلود وویس درس سیستم های توزیعی دکتر پدرام x86 ۴۴ ۳۹,۷۶۳ ۲۱ خرداد ۱۳۹۹ ۰۸:۳۱ ب.ظ
آخرین ارسال: محسن افضلی
  پایتون (طراحی وب یا دیتا ساینس؟) مساله این است... sirvan.t ۲ ۳,۳۱۱ ۱۹ بهمن ۱۳۹۸ ۱۲:۰۱ ب.ظ
آخرین ارسال: sirvan.t

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close