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

انتقال عناصر پشته به ترتیب(راهنمایی لطفااا)

ارسال:
  

shirin0101 پرسیده:

انتقال عناصر پشته به ترتیب(راهنمایی لطفااا)

سلام،
فرض کنید تعداد عناصر موجود در پشته S1 برابر ۱۰ و تعداد عناصر موجود در پشته S2 برابر ۵ میباشد. میخواهیم عناصر موجود در این پشته ها را با همان ترتیبی که در پشته خود وجود دارند، به پشته دیگری منتقل کنیم،یعنی پشته S1 در پایان برابر با پشته S2 کنونی و یعنی پشته S2 در پایان برابر با پشته S1 کنونی شود.هزینه PUSH و POP برابر با یک است.
حال اگر بخواهیم از ساختمان داده کمکی استفاده کنیم،کدام گزینه نادرست است؟
۱)با پشته و هزینه ۳۰
۲)با لیست پیوندی دو طرفه و هزینه ۳۰
۳)با صف و هزینه ۳۰
۴)۲ و ۳

ج:گزینه ۴ میشود، لطفا راهنمایی کنید در این سوال چطور با مثال به نتیجه برسم مثال میزنم جور درنمیاد انگار Dodgy...ممنون Shy
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

azad_ahmadi پاسخ داده:

RE: انتقال عناصر پشته به ترتیب(راهنمایی لطفااا)

سلام.
گزینه اول درسته. با یه پشته اضافی میشه عناصر دوتا پشته دیگه رو جابجا کرد. یعنی اول ۱۰ تا Push , Pop برای پشته اول بعد ۵ تا Push , Pop برای پشته دوم (تا حالا ۱۵ هزینه شد، که پشته اضافی حاوی همه عناصر بوده و دوتا پشته اصلی الان خالی اند) حالا از پشته اضافه به ترتیب Posh , Pop میکنیم و که باز هزینه اون برای همه عناصر ۱۵ تا میشه.

با یه صف میشه عناصر دوتا پشته رو عوض کرد . مراحل به این صورته. هردو پشته رو به صف انتقال میدیم.(۱۵ تا هزینه، و هردو پشته خالی ان) حالا عناصر پشته اول رو به خود پشته اول انتقال میدیم.(همون ده تا عنصری که در پشته اولی قرار داشتن به خود پشته اولی وارد میشن) در این حالت ترتیب عناصر دقیقا برعکس شده. وقتی ده تا انتقال تموم شدن اونارو به پشته دومی انتقال میدیم.(۱۰ تا هزینه) میمونه ۵ تا عنصری که داخل صف هستن (پشته دومی) اونارو هم باید به پشته دومی وارد کنیم(۵ تا هزینه) (چون اگه به پشته اولی انتقال بدیم ترتیب عناصر به هم میخوره) حالا که پشته دومی حاوی ۱۵ عنصره ، ۵ عنصر آخری رو باید به پشته اولی انتقال بدیم.(۵ تا هزینه) پس هزینه به مراتب بیشتر از ۳۰ هست.

برای لیست پیوندی حوصله م نشد توضیح بنویسم !
نقل قول این ارسال در یک پاسخ

ارسال:
  

shirin0101 پاسخ داده:

RE: انتقال عناصر پشته به ترتیب(راهنمایی لطفااا)

(۱۸ دى ۱۳۹۴ ۰۹:۱۳ ب.ظ)azad_ahmadi نوشته شده توسط:  سلام.
گزینه اول درسته. با یه پشته اضافی میشه عناصر دوتا پشته دیگه رو جابجا کرد. یعنی اول ۱۰ تا Push , Pop برای پشته اول بعد ۵ تا Push , Pop برای پشته دوم (تا حالا ۱۵ هزینه شد، که پشته اضافی حاوی همه عناصر بوده و دوتا پشته اصلی الان خالی اند) حالا از پشته اضافه به ترتیب Posh , Pop میکنیم و که باز هزینه اون برای همه عناصر ۱۵ تا میشه.

با یه صف میشه عناصر دوتا پشته رو عوض کرد . مراحل به این صورته. هردو پشته رو به صف انتقال میدیم.(۱۵ تا هزینه، و هردو پشته خالی ان) حالا عناصر پشته اول رو به خود پشته اول انتقال میدیم.(همون ده تا عنصری که در پشته اولی قرار داشتن به خود پشته اولی وارد میشن) در این حالت ترتیب عناصر دقیقا برعکس شده. وقتی ده تا انتقال تموم شدن اونارو به پشته دومی انتقال میدیم.(۱۰ تا هزینه) میمونه ۵ تا عنصری که داخل صف هستن (پشته دومی) اونارو هم باید به پشته دومی وارد کنیم(۵ تا هزینه) (چون اگه به پشته اولی انتقال بدیم ترتیب عناصر به هم میخوره) حالا که پشته دومی حاوی ۱۵ عنصره ، ۵ عنصر آخری رو باید به پشته اولی انتقال بدیم.(۵ تا هزینه) پس هزینه به مراتب بیشتر از ۳۰ هست.

برای لیست پیوندی حوصله م نشد توضیح بنویسم !

سلام ممنون از پاسخ و توجه شما ، کاملا شیوا پاسخ دادید Blush...لطفا اگه وقت داشتید با لیست پیوندی هم توضیح بفرمایید ( در واقع بیشتر با لیست پیوندی سوالم بود یجوری برام ملموس نیست ) Rolleyes
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  استفاده از پشته armiii ۰ ۱,۱۱۳ ۰۳ دى ۱۴۰۰ ۱۲:۴۳ ق.ظ
آخرین ارسال: armiii
  انتقال داده از ص a به ص b بدون php با js amirmtf ۰ ۲,۲۰۹ ۰۲ اردیبهشت ۱۳۹۹ ۱۲:۱۷ ب.ظ
آخرین ارسال: amirmtf
Sad کمک خواهشا برنامه ریزی ترتیب جزئی Sanazzz ۲ ۳,۱۱۵ ۱۹ بهمن ۱۳۹۷ ۱۰:۲۲ ب.ظ
آخرین ارسال: Sanazzz
  روش به طرح درخت پیش ترتیب با آرایش داده شده porseshgar ۶ ۶,۸۸۱ ۱۴ بهمن ۱۳۹۷ ۰۸:۴۰ ب.ظ
آخرین ارسال: porseshgar
  تست کمک لطفاااااا Sanazzz ۲ ۲,۶۲۶ ۰۷ بهمن ۱۳۹۷ ۰۲:۰۵ ق.ظ
آخرین ارسال: Sanazzz
  انتقال آزمون های مدرسان شریف با تخفیف amir.azizi1@yahoo.com ۰ ۲,۵۳۷ ۱۹ آذر ۱۳۹۷ ۰۶:۰۱ ب.ظ
آخرین ارسال: amir.azizi1@yahoo.com
  حداقل اندازه پشته Mr.R3ZA ۰ ۱,۶۷۱ ۱۰ تیر ۱۳۹۷ ۰۲:۳۰ ق.ظ
آخرین ارسال: Mr.R3ZA
  تاثیر ترتیب انتخاب در انتخاب رشته ارشد milad72r ۳ ۴,۲۹۴ ۱۲ خرداد ۱۳۹۷ ۰۷:۲۶ ب.ظ
آخرین ارسال: The BesT
  ترتیب توپولوژیکی amir_ghanati ۵ ۴,۵۳۰ ۰۵ آذر ۱۳۹۶ ۰۸:۲۶ ب.ظ
آخرین ارسال: K2A1395
  موارد صف پشته و لیست پیوندی و.. در برنامه نویسی هم کاربرد داره؟ R.g- ۳ ۲,۹۴۸ ۰۵ شهریور ۱۳۹۶ ۰۱:۲۳ ق.ظ
آخرین ارسال: R.g-

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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