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

تحلیل زمانی دو حلقه تو در تو

ارسال:
  

H-Arshad پرسیده:

تحلیل زمانی دو حلقه تو در تو

سلام امکان داره توضیح بفرمائید این چجوری حساب شده Huh


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Behnam‌ پاسخ داده:

RE: تحلیل زمانی دو حلقه تو در تو

(۱۰ آبان ۱۳۹۵ ۰۲:۰۴ ق.ظ)H-Arshad نوشته شده توسط:  سلام امکان داره توضیح بفرمائید این چجوری حساب شده Huh
توضیحاتی که داده بدیهی هست.
هدف این هست که تعداد مقداردهی رو بدست بیاره. حلقه‌ی بیرونی، n بار اجرا می‌شه که در هر بار اجراش متغیر i مقداردهی میشه، بعدش در حلقه‌ی داخلی هم متغیر j و sum مقداردهی می‌شن. مقداردهی i به این صورت هست که مقدار جدیدش رو میگیره، ولی j و sum هر بار که حلقه‌ی بیرونی اجرا میشه، مقادیر ثابت میگیرن، j میشه ۱ و sum میشه a0. پس در بار اول، i که صفر بوده، مقدار ۱ رو میگیره، j=1 و sum=a0، بار دوم که حلقه‌ی بیرون اجرا بشه، i مقدار ۲ میگیره و j=1 و sum=a0. بار آخر (که i=n-1 و حلقه‌ی داخلی اجرا خواهد شد)، i مقدارش n میشه (در نتیجه سری بعدی که مقایسه رو انجام داد، دیگه حلقه ادامه پیدا نمیکنه) و دوباره j=1 و sum=a0. پس اجرای حلقه‌ی بیرونی، منجر به n بار مقداردهی‌ میشه که هر بار ۳ متغیر مقدار میگیرند میشه، یعنی ۳n تا مقداردهی. اون i=0 هم که خودش ۱ تا مقداردهی هست.
و اما حلقه‌ی داخلی؛ مقداردهی‌های j=1 و sum=a0 رو که در بالا به حساب آوردیم. میمونه یک [tex]j++[/tex] و اون sum = sum + aj که ۲ مقداردهی هست. ولی این حلقه چند بار اجرا میشه؟ وقتی i=0 هست که اجرا نمیشه. برای i=1 یک بار اجرا میشه، برای i=2 دو بار و ... برای i=n-1 هم n-1 بار اجرا میشه (هر بار از ۱ تا i). پس به ازای iهای ۱ تا n-1، به ترتیب ۱ تا n-1 بار اجرا میشه و هر بار دو مقداردهی میکنه که تعداد کلشون میشه [tex]\sum_{i=1}^{n-1}2i[/tex]. این وسط ۳n تا به خاطر حلقه‌ی بیرونی و یکی هم برای i=0 داریم.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  استخدام کارشناس تحلیل داده zeinab_IT ۰ ۱,۲۸۲ ۱۷ بهمن ۱۴۰۰ ۱۲:۳۱ ب.ظ
آخرین ارسال: zeinab_IT
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۴,۹۴۶ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  بهترین گرایش برای موقعیت شغلی تحلیل سیستم shahabkarimi00 ۳ ۶,۰۷۱ ۰۹ آذر ۱۳۹۹ ۰۳:۳۵ ب.ظ
آخرین ارسال: mohammadasadi1
  خواص محیط برای عامل سیستم تحلیل تصاویر پزشکی Ali1991khe ۶ ۶,۰۵۵ ۰۴ مهر ۱۳۹۹ ۰۸:۳۲ ق.ظ
آخرین ارسال: Ali1991khe
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۳,۰۸۲ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  مرتبه زمانی Sanazzz ۱۷ ۲۱,۶۷۵ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۷۹۵ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  در مصاحبه کارشناس تحلیل گر سیستم چه می پرسند؟ سیما ۱۹۵۶ ۲۸ ۴۶,۲۴۴ ۱۳ اسفند ۱۳۹۸ ۱۱:۴۹ ق.ظ
آخرین ارسال: alma1988
  مشاوره روش تحقیق و تحلیل آماری sirvan.t ۰ ۲,۱۷۳ ۱۷ آذر ۱۳۹۸ ۱۲:۵۹ ق.ظ
آخرین ارسال: sirvan.t
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۸۲۱ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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