سلام وقت بخیر

amirshahriyar

New Member
برنامه ای میخوام بنویسم که با استفاده از یک صف محتویات پشته رو معکوس کنه؟ممکن هست کمکم کنید
 

the_king

مدیرکل انجمن
برنامه ای میخوام بنویسم که با استفاده از یک صف محتویات پشته رو معکوس کنه؟ممکن هست کمکم کنید
ترتیب خروجی از صف و پشته برعکس هم هستند، برای همین کافیه در مرحله اول یکی یکی محتویات پشته رو به صف منتقل کنید و بعد در مرحله دوم محتویات صف رو برگردونید به پشته.
اول داخل حلقه یکی یکی از پشته مقدار بخونید (pop کنید) و در صف قرار بدهید و اینکار رو اونقدر تکرار کنید تا دیگه پشته خالی شده باشه و چیزی برای خوندن نمونده باشه. حالا همه مقادیر در صف هستند. در یک حلقه دیگه یکی یکی از صف مقدار بخونید و در پشته قرار بدهید (push کنید) تا وقتی که صف خالی بشه و دیگه مقداری در صف برای خوندن نمونده باشه.
 

جدیدترین ارسال ها

بالا