ساختمان داده - دفعات تکرار - نسخهی قابل چاپ |
ساختمان داده - دفعات تکرار - ×Bug× - ۲۴ مهر ۱۳۹۴ ۰۲:۰۲ ب.ظ
سلام،میشه در حساب تعداد دفعات اجرای عمل a کمک کنید مشکلی که دارم اینه که نمیتونم تعداد دفعات اجرای حلقه بیرونی رو حساب کنم،این رو بدست آوردم ولی مگه میشه |
RE: ساختمان داده - دفعات تکرار - m.teymourpour - 24 مهر ۱۳۹۴ ۰۲:۵۰ ب.ظ
دفعه اول i با n مقداردهی میشه، بعد هم به طور متوالی تقسیم به ۲ میشه تا برسه به یک میشه lg n میتونی به جای n عدد هم بذاری و امتحان کنی به ازا هر بار اجرای حلقه بیرونی هم، حلقه داخلی n بار اجرا میشه پس تعداد حالات اجرای a میشه n lgn شما فک کنم به جا تقسیم از منها استفاده میکنی، به همین خاطر میشه n/2 |
RE: ساختمان داده - دفعات تکرار - ماه و خورشید - ۲۴ مهر ۱۳۹۴ ۰۳:۰۸ ب.ظ
(۲۴ مهر ۱۳۹۴ ۰۲:۰۲ ب.ظ)×Bug× نوشته شده توسط: سلام،میشه در حساب تعداد دفعات اجرای عمل a کمک کنید سلام دوست عزیز من ایجوری تحلیل کردم:که حلقه i هر بار تقسیم بر ۲ میشه (تعداد دفعات lgn)و حلقه j با هر i ی n بار میره پس میشه( n. lgn) |
RE: ساختمان داده - دفعات تکرار - ×Bug× - ۲۴ مهر ۱۳۹۴ ۰۳:۵۲ ب.ظ
ممنون از هر دو پس باید بشه logn+1 چون با مثال اینطوری شد،درسته؟ به علاوه یک چطور استنباط میشه؟ چون این تقسیمات همینطور باید ادامه پیدا کنه تا به یک برسه،پس تعدادش درواقع میشه همون log در پایه ۲،و اگر تقسیم i ها بر ۳ و... بود،پایه لگاریتم هم ۳ و... بود،درسته؟ |
RE: ساختمان داده - دفعات تکرار - ×Bug× - ۲۴ مهر ۱۳۹۴ ۰۷:۲۵ ب.ظ
کسی نظری نداره؟ |
RE: ساختمان داده - دفعات تکرار - A V A - 02 آبان ۱۳۹۴ ۰۲:۱۲ ب.ظ
(۲۴ مهر ۱۳۹۴ ۰۳:۵۲ ب.ظ)×Bug× نوشته شده توسط: چون این تقسیمات همینطور باید ادامه پیدا کنه تا به یک برسه،پس تعدادش درواقع میشه همون log در پایه ۲،و اگر تقسیم i ها بر ۳ و... بود،پایه لگاریتم هم ۳ و... بود،درسته؟[/size]در این جور مسائل ار مقدار پایه لگاریتم صرف نظر میکنیم و هم ارز در نظر میگیریم |
RE: ساختمان داده - دفعات تکرار - ×Bug× - ۰۲ آبان ۱۳۹۴ ۰۶:۲۷ ب.ظ
(۰۲ آبان ۱۳۹۴ ۰۲:۱۲ ب.ظ)A V A نوشته شده توسط:(24 مهر ۱۳۹۴ ۰۳:۵۲ ب.ظ)×Bug× نوشته شده توسط: چون این تقسیمات همینطور باید ادامه پیدا کنه تا به یک برسه،پس تعدادش درواقع میشه همون log در پایه ۲،و اگر تقسیم i ها بر ۳ و... بود،پایه لگاریتم هم ۳ و... بود،درسته؟[/size]در این جور مسائل ار مقدار پایه لگاریتم صرف نظر میکنیم و هم ارز در نظر میگیریم ببخشید متوجه نشدم؟ منظورتون این است که اون یک آخر رو در نظر نمیگیریم؟ |
RE: ساختمان داده - دفعات تکرار - saberz - 02 آبان ۱۳۹۴ ۰۹:۱۵ ب.ظ
جواب داده نشد؟ |
RE: ساختمان داده - دفعات تکرار - reza.bsh - 06 آبان ۱۳۹۴ ۰۲:۱۶ ق.ظ
درواقع میشه: N([logn]+1( |