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

سوال ۴۷-کامپیوتر۹۲

ارسال:
  

shamim_70 پرسیده:

سوال ۴۷-کامپیوتر۹۲

سلام
کسی میتونه کامل حل این سوالو توضیح بده ک چرا ۱۹۹شده؟؟
اگه ۹۹تا عمل درج و ۱عمل حذف بگیریم و فرض کنیم دو تا پشته دفعه اول خالی باشن
برای درج براحتی ۹۹بار عمل درج رو پشته انجام میدیم ک برابر ۹۹تا pushهست
حالا اون۱دونه عمل حذفو فرض میگیریم ی عنصر تو پشته s2هست؟؟


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ana9940 پاسخ داده:

RE: سوال ۴۷-کامپیوتر۹۲

ابتدا ۹۹ بار دیتا رو در استک ۱ push می کنیم، حالا اگه از استک ۱ pop کنیم فقط ۹۹ بار باید Pop کنیم. چون حداکثر تعداد رو میخوایم به یه روش دیگه میشه ادامه داد که تعداد بیشتر باشه. یعنی از استک شماره ۲ عمل pop رو انجام بدیم که الان خالیه و طبق صورت سوال ابتدا ۹۹ دیتا استک ۱ رو push میکنه در داخل استک ۲ و سپس یک عمل pop از اون انجام میده که میشه ۹۹ + ۹۹ + ۱ = ۱۹۹
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

shamim_70 پاسخ داده:

پاسخ : RE: سوال ۴۷-کامپیوتر۹۲

(۲۵ دى ۱۳۹۳ ۱۰:۲۰ ب.ظ)ana9940 نوشته شده توسط:  ابتدا ۹۹ بار دیتا رو در استک ۱ push می کنیم، حالا اگه از استک ۱ pop کنیم فقط ۹۹ بار باید Pop کنیم. چون حداکثر تعداد رو میخوایم به یه روش دیگه میشه ادامه داد که تعداد بیشتر باشه. یعنی از استک شماره ۲ عمل pop رو انجام بدیم که الان خالیه و طبق صورت سوال ابتدا ۹۹ دیتا استک ۱ رو push میکنه در داخل استک ۲ و سپس یک عمل pop از اون انجام میده که میشه ۹۹ + ۹۹ + ۱ = ۱۹۹
اهان،یعنی فرض کرده ک ۹۹تا داده داخل استک۱هست؟!!
چون اگ نباشه باید هزینهpushبه استک ۱رو هم درنظر بگیریم!
نقل قول این ارسال در یک پاسخ



پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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