سوال در مورد ساختمان داده

در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

ارسال پست
Rookie Poster
Rookie Poster
پست: 43
تاریخ عضویت: چهارشنبه ۱۷ آذر ۱۳۸۹, ۱:۰۳ ب.ظ
سپاس‌های ارسالی: 49 بار
سپاس‌های دریافتی: 15 بار

سوال در مورد ساختمان داده

پست توسط stronomy »

سلام

1 . می خواستم بدونم چطوری می تونیم با یک صف یک پشته رو پیاده سازی کنیم ؟

و

2 . چطور می شه با دو پشته یک صف رو پیاده سازی کنیم ؟

ممنون می شم اگه یه راه حل و یا یه راهنمایی در این زمینه به من بدهید .تصویر
New Member
پست: 4
تاریخ عضویت: جمعه ۴ آذر ۱۳۹۰, ۹:۱۴ ب.ظ
سپاس‌های دریافتی: 2 بار

Re: سوال در مورد ساختمان داده

پست توسط mirzaqasem »

سلام
اول ،دومی رو می گم :)

هر بار که می خوایم تو پشته ی 1 آبجکتی اضافه کنیم تمام پشته 1 رو در پشته ی 2 انتقال می دیم و پس از اضافه کردن آبجکت به پشته ی 1(که الان خالیه) تمام پشته 2 رو به پشته ی 1 بر می گردونیم.


پشته ی 1: خالی +آ می خوایم ب رو اضافه کنیم -آ خالی +ب +آ (می خوایم ج را اضافه کنیم) -آ -ب خالی +ج +ب +آ

پشته ی 2: خالی خالی خالی خالی +آ -آ خالی خالی خالی +آ +ب -ب -آ خالی

- برای اولی من که کم آوردم .شاید بستگی داره صف حلقوی باشه یا خطی
ارسال پست

بازگشت به “C Base Programming”