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

گنجایش پشته چنده؟!

ارسال:
  

NP-Cσмρℓєтє پرسیده:

گنجایش پشته چنده؟!

این سوال تو کتاب مدرسان بود, من متوجه نمیشم چطوری حل شده! کسی میتونه توضیح بده؟؟؟
[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

soheil08 پاسخ داده:

RE: گنجایش پشته چنده؟!

سلام
الگوریتم این کار اینه که هر وفت به (پرانتز، کروشه یا آکولاد) باز می‌رسیم، اون رو توی پشته می‌ریزیم و هر وفت به (پرانتز، پشته یا آکولاد) بسته می‌رسیم، یک عمل POP انجام می‌دیم. در آخر کار اگر پشته خالی بود، می‌فهمیم جواب درسته.

در این سوال عبارت رو پیمایش می‌کنیم، اول } رو می‌ریزیم توی پشته بعد ) و ]، حالا به [ (بسته) می‌رسیم، پس عمل پاپ از پشته رو انجام می‌دیم. بعد همینطور می‌ریم جلو تا آخر. شما باید این مسیر رو تا آخر پیمایش کنی و در آخر ببینی بیشترین تعدادی که در طول عملیات در پشته داشتی چقدر بوده

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

ارسال:
  

NP-Cσмρℓєтє پاسخ داده:

RE: گنجایش پشته چنده؟!

(۲۲ آبان ۱۳۹۳ ۱۲:۰۲ ق.ظ)soheil08 نوشته شده توسط:  سلام
الگوریتم این کار اینه که هر وفت به (پرانتز، کروشه یا آکولاد) باز می‌رسیم، اون رو توی پشته می‌ریزیم و هر وفت به (پرانتز، پشته یا آکولاد) بسته می‌رسیم، یک عمل POP انجام می‌دیم. در آخر کار اگر پشته خالی بود، می‌فهمیم جواب درسته.

در این سوال عبارت رو پیمایش می‌کنیم، اول } رو می‌ریزیم توی پشته بعد ) و ]، حالا به [ (بسته) می‌رسیم، پس عمل پاپ از پشته رو انجام می‌دیم. بعد همینطور می‌ریم جلو تا آخر. شما باید این مسیر رو تا آخر پیمایش کنی و در آخر ببینی بیشترین تعدادی که در طول عملیات در پشته داشتی چقدر بوده

امیدوارم منظورمو خوب منتقل کرده باشم.

منظورتونو متوجه شدم ولی اینکه چرا گزینه ۱ میشه رو نمیفهمم, آخه ۴ تا گنجایش داشته باشه مگه میشه کاری کرد؟؟!! مشکل من در تعداد حداقل گنجایش هست, میشه این رو توضیح بدید؟!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

MiladCr7 پاسخ داده:

RE: گنجایش پشته چنده؟!

سلام.ببین هر چی پرانتز باز و اکولاد باز و کروشه باز رو Push میکنیم و به بسته هرکدوم رسیدیم با بالای پشته مقایسه میکنیم اگه تطابق داشت Pop میکنیم و اگه تطابق نداشت اعلام خطا و وقتی کل ورودی پیمایش شد اگه پشته خالی شد تطابق وجود داره
خب حالا حل سوال::[بالای پشته رو سمت چپ فرض کن]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex]empty[/tex]
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]}
طول پشته[tex]0\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]}
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex])
طول پشته[tex]1\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},)
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]]
طول پشته[tex]2\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},),]
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][
طول پشته[tex]3\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},)
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]]
طول پشته[tex]2\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},),]
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex])
طول پشته[tex]3\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},),],)
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex](
طول پشته[tex]4\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},),]
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][
طول پشته[tex]3\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]},)
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex](
طول پشته[tex]2\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]}
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]{
طول پشته[tex]1\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex])
طول پشته[tex]0\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex])
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex])
طول پشته[tex]1\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]),)
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]]
طول پشته[tex]2\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Push[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]),),]
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][
طول پشته[tex]3\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex]),)
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex](
طول پشته[tex]2\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
محتویات پشته[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex])
عنصر ورودی[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex](
طول پشته[tex]1\leftarrow[/tex]
عملیات[tex][tex][tex][tex][tex][tex][tex]\leftarrow[/tex][/tex][/tex][/tex][/tex][/tex][/tex][tex][tex]Pop[/tex][/tex]
[tex][tex][tex]--------------------------[/tex][/tex][/tex]
خب رشته تموم شد و پشته هم خالیه.ببین ما بیشترین عنصری که توی پشته داشتیم ۴ عنصر بود و هیچ وقت در مراحل پیمایش طول پشته از ۴ بیشتر نشد.پس گنجایش پشته باید حداقل ۴ باشهSmile
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

aliasqar پاسخ داده:

RE: گنجایش پشته چنده؟!

پیمایش از چپ شروع میشه وقتی به یه پرانتز یا براکت باز میرسه اونو میذاره پشته و هر وقت به پرانتز بسته میرسه اونو با بالای پشته تطبیق میده اگر برابر باشن از بالای پشته پرانتز یا براکت رو حذف میکنه یعنی پرانتز و براکت بسته اصلا وارد پشته نمیشه همینطور که تو عکس میبینید بیشترین تعداد خانه پشته ۴تا اشغال میشه
[تصویر:  315665_IMG_20141113_090359.jpg]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

NP-Cσмρℓєтє پاسخ داده:

RE: گنجایش پشته چنده؟!

من مشکل و اشتباهم این بود که علاوه بر پرانتز و براکت و آکولاد , سایر عناصر رو هم وارد پشته میکردم!

ممنون از توضیحاتتون دوستانBlush
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  استفاده از پشته armiii ۰ ۹۵۴ ۰۳ دى ۱۴۰۰ ۱۲:۴۳ ق.ظ
آخرین ارسال: armiii
  حداقل اندازه پشته Mr.R3ZA ۰ ۱,۵۲۲ ۱۰ تیر ۱۳۹۷ ۰۲:۳۰ ق.ظ
آخرین ارسال: Mr.R3ZA
  موارد صف پشته و لیست پیوندی و.. در برنامه نویسی هم کاربرد داره؟ R.g- ۳ ۲,۶۹۵ ۰۵ شهریور ۱۳۹۶ ۰۱:۲۳ ق.ظ
آخرین ارسال: R.g-
  روش های بهبود زمان و فضا در مرتب سازی سریع از طریق کاستن عمق پشته بازگشت shamim1395 ۱ ۱,۷۸۳ ۰۳ بهمن ۱۳۹۵ ۰۲:۲۱ ب.ظ
آخرین ارسال: Saman
  ماشین پشته ای تقویت شده Baranmalihe ۱ ۱,۹۰۶ ۱۴ اسفند ۱۳۹۴ ۰۹:۳۴ ب.ظ
آخرین ارسال: RinoOo
  انتقال عناصر پشته به ترتیب(راهنمایی لطفااا) shirin0101 ۲ ۲,۸۸۹ ۲۵ دى ۱۳۹۴ ۱۱:۱۲ ق.ظ
آخرین ارسال: shirin0101
  آخرین رتبه قبول شده های فناوری اطلاعات غیر انتفاهی چنده؟ nakisamusic ۰ ۲,۳۸۱ ۱۰ تیر ۱۳۹۴ ۰۴:۱۶ ق.ظ
آخرین ارسال: nakisamusic
Photo من عاشق این ماشینام،به نظرتون قیمت این خودروها چنده؟ hesan ۰ ۲۹ ۱۶ بهمن ۱۳۹۳ ۱۲:۳۱ ب.ظ
آخرین ارسال: hesan
  دو گزاره درموردطول پشته ی pdaها pooyaa ۴ ۴,۸۱۸ ۰۷ بهمن ۱۳۹۳ ۰۴:۱۰ ق.ظ
آخرین ارسال: Jooybari
  روش حل سوالات ماشین پشته ای mostafa2012 ۱ ۲,۶۱۹ ۲۸ دى ۱۳۹۳ ۰۲:۴۹ ب.ظ
آخرین ارسال: moloodi

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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