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

مرتبه زمانی حذف از هیپ- آی تی ۹۰

ارسال:
  

mhd3 پرسیده:

مرتبه زمانی حذف از هیپ- آی تی ۹۰

سلام
مقسمی تو درسنامش گفته مرتبه حذف یک عنصر دلخواه ار درخت هیپ با n عنصر برابر (O( n
اما تست ۴۲ آی تی ۹۰ گفته یک maxheap با n عنصر را که در آرایه [ A [1..n
قرار دارد در نظر بگیرید، مرتبه زمانی الگوریتم حذف عنصر i ام از این ماکس هیپ به گونه ای که ساختار ماکس هیپ را حفظ کند چیست؟
جوابشم گفته nlogn
الان کدوم درسته؟؟ حذف عنصر i ام با حذف یک عنصر دلخواه فرق داره مگه؟؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tayebe68 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

فکر کنم کلیدتون اشتباست ، برای من جوابو نوشته logn

کلا مرتبه حذف عنصر از هیپ میشه logn
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

e.shrm پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

کافیه گره حذف بشه و یک بار Max-Heapify فراخوانی بشه. که اینم میشه log n
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mhd3 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

نه اتفاقا من با nlogn کاملا موافقم.
ببینید منطقش اینه: چون نمیتونیم از وسط هیپ گرهی رو حذف کنیم باید انقدر از بالا (ریشه) حذف کنیم تا برسیم به اون گره دلخواه دیگه. بعد میتونیم اون گره دلخواه رو حذف کنیم. پس در بدترین حالت میشه از مزتبه nlogn
چون خود حذف که logn میشه، حالا در بدترین حالت برای حذف عنصر i ام باید n بار حذف کنیم و مرتب کنیم که میشه nlogn
من نمیدونم پس چرا مقسمی گفته n!!! Huh
نقل قول این ارسال در یک پاسخ

ارسال:
  

tayebe68 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

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

ارسال:
  

mhd3 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

(۲۳ بهمن ۱۳۹۲ ۱۲:۰۸ ب.ظ)tayebe68 نوشته شده توسط:  اینجا رو ببینین

کجا رو دقیقا؟؟ Big Grin
واسه من چیزی نیومده!
الان شما با این منطقی که مدرسان آورده مخالفین؟؟با nlogn ؟؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

tayebe68 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

(۲۳ بهمن ۱۳۹۲ ۱۲:۳۴ ب.ظ)mhd3 نوشته شده توسط:  
(23 بهمن ۱۳۹۲ ۱۲:۰۸ ب.ظ)tayebe68 نوشته شده توسط:  اینجا رو ببینین

کجا رو دقیقا؟؟ Big Grin
واسه من چیزی نیومده!
الان شما با این منطقی که مدرسان آورده مخالفین؟؟با nlogn ؟؟

Big Grin

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

ارسال:
  

mhd3 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

(۲۳ بهمن ۱۳۹۲ ۱۲:۴۳ ب.ظ)tayebe68 نوشته شده توسط:  
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

مرسی. خیلی ممنونم.
فقط یه سوال کوچولو. بنطرتون چرا مقسمی گفته حذف یک عنصر دلخواه میشه از مرتبه n؟؟
وقتی شروع کرده BST رو درس بده اولش گفته که حذف یک عنصر دلخواه از درخت هیپ با n عنصر برابر n است. این زمان ارجحیتی نسبت به زمان مورد نیاز برای حذف یک عنصر دلخواه از لیست نامرتب ندارد.
---------------------------
بعد یه سوال دیگه. تو این عکس:




مدرسان گفته حذف و کاهش از مرتبه n
اما درج از مرتبه logn
بخاطر همین گزینه ۲ رو انتخاب کرده. پس اینم اشتباهه دیگه. کاهش از چه مرتبه ایه؟؟
اصلا نمیشه به این مدرسان اعتماد کرد... تکلیفش با خودش مشخص نیست!!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

tayebe68 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

(۲۳ بهمن ۱۳۹۲ ۰۱:۲۰ ب.ظ)mhd3 نوشته شده توسط:  بنطرتون چرا مقسمی گفته حذف یک عنصر دلخواه میشه از مرتبه n؟؟
وقتی شروع کرده BST رو درس بده اولش گفته که حذف یک عنصر دلخواه از درخت هیپ با n عنصر برابر n است. این زمان ارجحیتی نسبت به زمان مورد نیاز برای حذف یک عنصر دلخواه از لیست نامرتب ندارد.
متاسفانه اشتباه گفته

(۲۳ بهمن ۱۳۹۲ ۰۱:۲۰ ب.ظ)mhd3 نوشته شده توسط:  بعد یه سوال دیگه. تو این عکس:
مدرسان گفته حذف و کاهش از مرتبه n
اما درج از مرتبه logn
بخاطر همین گزینه ۲ رو انتخاب کرده. پس اینم اشتباهه دیگه. کاهش از چه مرتبه ایه؟؟
اصلا نمیشه به این مدرسان اعتماد کرد... تکلیفش با خودش مشخص نیست!!
تو این سوال هم هر سه عمل در زمان logn انجام میشن
کلید سنجش هم گزینه چهاره

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

ارسال: #۱۰
  

e.shrm پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

(۲۳ بهمن ۱۳۹۲ ۰۱:۲۰ ب.ظ)mhd3 نوشته شده توسط:  مدرسان گفته حذف و کاهش از مرتبه n
اما درج از مرتبه logn
بخاطر همین گزینه ۲ رو انتخاب کرده. پس اینم اشتباهه دیگه. کاهش از چه مرتبه ایه؟؟
اصلا نمیشه به این مدرسان اعتماد کرد... تکلیفش با خودش مشخص نیست!!
به طور کلی در هرم :
۱- MAX-Heapify با مرتبه log n
۲- ساخت هرم : n
۳- ساخت هرم از طریق درج : n log n
۴- Heap Sort : مرتبه n log n
۵- درج ، حذف یک کلید ، حذف max و افزایش و کاهش کلید با مرتبه log n
--------------------------------
این لینک هم ببینید بد نیست :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۱
  

mhd3 پاسخ داده:

RE: مرتبه زمانی حذف از هیپ- آی تی ۹۰

خیلی ممنونم از هردوتون Smile
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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