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

دو سوال در مورد مرتبه زمانی

ارسال:
  

fulgent پرسیده:

دو سوال در مورد مرتبه زمانی

سلام
دوتا سوال دارم ممنون میشم جواب بدین: (یه تردیدی تو جوابشون برام به وجود اومده!)

۱- یافتن عنصر میانه در یک آرایه مرتب شده از مرتبه O(1) است یا O(n) ؟

۲- مرتبه زمانی "یافتن کوچکترین عنصر در یک لیست که هر بار لیست را به قسمت مساوی تقسیم می کنیم " چیست؟
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

masoud67 پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۴ بهمن ۱۳۹۲ ۰۷:۴۵ ب.ظ)fulgent نوشته شده توسط:  سلام
دوتا سوال دارم ممنون میشم جواب بدین: (یه تردیدی تو جوابشون برام به وجود اومده!)

۱- یافتن عنصر میانه در یک آرایه مرتب شده از مرتبه O(1) است یا O(n) ؟

۲- مرتبه زمانی "یافتن کوچکترین عنصر در یک لیست که هر بار لیست را به قسمت مساوی تقسیم می کنیم " چیست؟
۱/ اولی که تابلو ۱ میشه . وقتی آرایه مرتبه که همه چی تمومه. میانه و ماکس و مین همه ۱ میشه
۲/ اگه منظورت لیست یپوندی هست که زمانش n میشه و اصلا لیست را نمیشه تقسیم کرد (مگر لیست های خاص)
و اگر منظورت از لیست همون آرایه است که اصلا این الگوریتم جواب نمیده. یا اگه جواب بده همون n میشه و جستجو خطی محسوب میشه
خلاصه اینکه تا این لیست چی باشه .
نقل قول این ارسال در یک پاسخ

ارسال:
  

mehdi.m2 پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۴ بهمن ۱۳۹۲ ۰۸:۳۲ ب.ظ)masoud67 نوشته شده توسط:  
(14 بهمن ۱۳۹۲ ۰۷:۴۵ ب.ظ)fulgent نوشته شده توسط:  سلام
دوتا سوال دارم ممنون میشم جواب بدین: (یه تردیدی تو جوابشون برام به وجود اومده!)

۱- یافتن عنصر میانه در یک آرایه مرتب شده از مرتبه O(1) است یا O(n) ؟

۲- مرتبه زمانی "یافتن کوچکترین عنصر در یک لیست که هر بار لیست را به قسمت مساوی تقسیم می کنیم " چیست؟
۱/ اولی که تابلو ۱ میشه . وقتی آرایه مرتبه که همه چی تمومه. میانه و ماکس و مین همه ۱ میشه
۲/ اگه منظورت لیست یپوندی هست که زمانش n میشه و اصلا لیست را نمیشه تقسیم کرد (مگر لیست های خاص)
و اگر منظورت از لیست همون آرایه است که اصلا این الگوریتم جواب نمیده. یا اگه جواب بده همون n میشه و جستجو خطی محسوب میشه
خلاصه اینکه تا این لیست چی باشه .

ببخشید اقا مسعود عنصر میانه رو چطوری پیدا می کنن؟
می شه الگوریتم یا روشش رو بگید


برای سوال دوم هم مگه همون تقسیم و غلبه نمی شه هر بار لیست رو تقسیم کنیم به دو قسمت مساوی و کوچکترین اون قسمت رو پیدا کنیم؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

masoud67 پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۴ بهمن ۱۳۹۲ ۰۸:۳۸ ب.ظ)mehdi.m2 نوشته شده توسط:  ببخشید اقا مسعود عنصر میانه رو چطوری پیدا می کنن؟
می شه الگوریتم یا روشش رو بگید
[tex]cout<<A[\frac{n}{2}][/tex]
تموم
آرایه مرتب شده است
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

fulgent پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۴ بهمن ۱۳۹۲ ۰۸:۳۲ ب.ظ)masoud67 نوشته شده توسط:  
(14 بهمن ۱۳۹۲ ۰۷:۴۵ ب.ظ)fulgent نوشته شده توسط:  سلام
دوتا سوال دارم ممنون میشم جواب بدین: (یه تردیدی تو جوابشون برام به وجود اومده!)

۱- یافتن عنصر میانه در یک آرایه مرتب شده از مرتبه O(1) است یا O(n) ؟

۲- مرتبه زمانی "یافتن کوچکترین عنصر در یک لیست که هر بار لیست را به قسمت مساوی تقسیم می کنیم " چیست؟
۱/ اولی که تابلو ۱ میشه . وقتی آرایه مرتبه که همه چی تمومه. میانه و ماکس و مین همه ۱ میشه
۲/ اگه منظورت لیست یپوندی هست که زمانش n میشه و اصلا لیست را نمیشه تقسیم کرد (مگر لیست های خاص)
و اگر منظورت از لیست همون آرایه است که اصلا این الگوریتم جواب نمیده. یا اگه جواب بده همون n میشه و جستجو خطی محسوب میشه
خلاصه اینکه تا این لیست چی باشه .

۱- افرین منم میگم میشه از مرتبه ۱ ولی مدرسان تو جواب یکی از سوالاش نوشته از مرتبه n هست!!!
۲- منظور همون ارایه بود....پس همینم میشه از مرتبه n ، اره؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Riemann پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

برای سوال اوم هم میشه [tex]O(1)[/tex]
[tex]O(n)[/tex] ولی [tex]O(1)[/tex] دقیق تره.

واسه سول دوم رابطه بازگشتیش فکر کنم بشه
T(n) = 2T(n/2) + n/2 - 1
که میشه nlgn
نقل قول این ارسال در یک پاسخ

ارسال:
  

izadan11 پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۵ بهمن ۱۳۹۲ ۱۰:۴۴ ق.ظ)Riemann نوشته شده توسط:  برای سوال اوم هم میشه [tex]O(1)[/tex]
[tex]O(n)[/tex] ولی [tex]O(1)[/tex] دقیق تره.

واسه سول دوم رابطه بازگشتیش فکر کنم بشه
T(n) = 2T(n/2) + n/2 - 1
که میشه nlgn
اشتباه می کنی هادی میشه
T(n) = 2T(n/2) +1
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

Riemann پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۵ بهمن ۱۳۹۲ ۱۱:۰۱ ق.ظ)izadan11 نوشته شده توسط:  
(15 بهمن ۱۳۹۲ ۱۰:۴۴ ق.ظ)Riemann نوشته شده توسط:  برای سوال اوم هم میشه [tex]O(1)[/tex]
[tex]O(n)[/tex] ولی [tex]O(1)[/tex] دقیق تره.

واسه سول دوم رابطه بازگشتیش فکر کنم بشه
T(n) = 2T(n/2) + n/2 - 1
که میشه nlgn
اشتباه می کنی هادی میشه
T(n) = 2T(n/2) +1

بله درست میگی از پایین میاد بالا!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

fulgent پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

از دوستانی که وقت گذاشتن متشکرمSmile

یه چیزی! الان جواب سوال دوم شد از مرتبه n، درسته؟
سوال پارسال ساختمان داده که می خواست عنصر مینیمم رو پیدا کنه چون گفته بود میانگین جواب میشد از مرتبه log n اره؟ یعنی فقط چون گفته بود میانگین، وگرنه همونم میشد از مرتبه n درسته؟
نقل قول این ارسال در یک پاسخ

ارسال: #۱۰
  

izadan11 پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۵ بهمن ۱۳۹۲ ۱۱:۱۳ ق.ظ)fulgent نوشته شده توسط:  از دوستانی که وقت گذاشتن متشکرمSmile

یه چیزی! الان جواب سوال دوم شد از مرتبه n، درسته؟
سوال پارسال ساختمان داده که می خواست عنصر مینیمم رو پیدا کنه چون گفته بود میانگین جواب میشد از مرتبه log n اره؟ یعنی فقط چون گفته بود میانگین، وگرنه همونم میشد از مرتبه n درسته؟

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

ارسال: #۱۱
  

fulgent پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

(۱۵ بهمن ۱۳۹۲ ۱۱:۳۵ ق.ظ)izadan11 نوشته شده توسط:  
(15 بهمن ۱۳۹۲ ۱۱:۱۳ ق.ظ)fulgent نوشته شده توسط:  از دوستانی که وقت گذاشتن متشکرمSmile

یه چیزی! الان جواب سوال دوم شد از مرتبه n، درسته؟
سوال پارسال ساختمان داده که می خواست عنصر مینیمم رو پیدا کنه چون گفته بود میانگین جواب میشد از مرتبه log n اره؟ یعنی فقط چون گفته بود میانگین، وگرنه همونم میشد از مرتبه n درسته؟

اصلا اون سوال یه چیز دیگه بود
اون می گفت چند بار متغییر مینیمم عوض میشه تا به آخر لیست برسیم
این میگه پیچیدگی پیدا کردن مینیمم چی هست

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

۰
ارسال: #۱۲
  

ریحان پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

این میانه که میگین میانه کل لیست مرتب؟یا اینکه هی لیست تقسیم دو شه بعد هی میانشو بدست میارین؟ یعتی یه میانه فقط یا چندتا؟Huh
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۳
  

shamim_70 پاسخ داده:

پاسخ : RE: دو سوال در مورد مرتبه زمانی

(۱۴ بهمن ۱۳۹۳ ۰۱:۴۹ ق.ظ)ریحان نوشته شده توسط:  این میانه که میگین میانه کل لیست مرتب؟یا اینکه هی لیست تقسیم دو شه بعد هی میانشو بدست میارین؟ یعتی یه میانه فقط یا چندتا؟Huh
میانه ی لیست مرتب..مثلا ۱۲۳۴۵میانه ک عدد۳هست با O)1(
میشه پیدا کرد.دوباره ک لیست سمت چپ یا راستو بخوای میانه شو پیدا کنی باز ازO)1
چون اون زیرارایه ها هم مرتب هستن.
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۴
  

ریحان پاسخ داده:

RE: دو سوال در مورد مرتبه زمانی

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۸۴۰ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۴,۹۳۶ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۶۰۱ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  مرتبه ایجاد درخت rad.bahar ۱ ۳,۳۹۰ ۳۰ مهر ۱۳۹۹ ۰۳:۳۴ ب.ظ
آخرین ارسال: rad.bahar
  مرتبه شبه کد rad.bahar ۱ ۲,۳۴۸ ۲۲ مهر ۱۳۹۹ ۰۹:۳۲ ب.ظ
آخرین ارسال: BBumir
  سوال در مورد سهمیه رتبه اولی rezamim2020 ۰ ۲,۲۳۱ ۱۶ شهریور ۱۳۹۹ ۰۴:۳۵ ب.ظ
آخرین ارسال: rezamim2020
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۳,۰۵۵ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  مرتبه زمانی Sanazzz ۱۷ ۲۱,۶۴۹ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۷۹۲ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۸۱۷ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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