سلام
بله حق با شماست. در مورد ماکسیمم و مینیمم چی کار کنم؟
به نظرتون به صرفه تر نیست . بعد از اضافه کردن مقادیر به نود ها همه رو همون موقع بریزم تو یک آرایه.
از اون ور واسه حذف کردن عنصر در آرایه باز هم مکافاتش فکر نکنم کمتر از صف پیوندی بشه.
ایده کم هزینه تر و بهتر نیست؟
(۲۴ اسفند ۱۳۹۱ ۱۲:۲۰ ق.ظ)mahdiii نوشته شده توسط: یه راهش اینه کل صفو پیمایش کنی یعنی از اول حذف کنی و به آخر اضافه کنی(درج) و مینیمم رو پیدا کنی و با یه پیمایش دیگه اون عنصرو حذف کنی. اگه مینیمم رو در یه متغیر ذخیره کرده باشی فقط یه پیمایش می خواد. یعنی یکی یکی از اول صف حذف می کنی و اگه مینیمم نبود به آخر صف اضافه می کنی. اگه مینیمم بود که دیگه اونو درج نمی کنی. این کارو هم به تعداد داده هات در صف انجام میدی. این طوری صفت به هم نمی خوره. شاید راه ساده تری هم باشه.
یافتن (دسترسی به ) مینیمم و ماکسیمم در صف مرتبش on هست
سلام
یک بار کل صف رو میرم جلو و به فرض ۶ نود داریم و مینیمم در نود ۴ هست. و پیداش کردیم.و ریخیتم در متغیر min
حالا یک اشاره گر اول صف داریم یک اشاره گر اخر صف
چطور حذف کنمش؟ مثل آرایه نیست که بگم عنصر ۴ رو تغیر بده.