خانه / آموزش برنامه نویسی / آشنایی با پشته در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با پشته در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با پشته در سی شارپ

آشنایی با پشته در سی شارپ برای پیاده سازی مسائلی که نیاز به ورود آخر خروج اول دارند ضروری است.

همونطور که در بحث مجموعه ها تعریف جزئی کردیم پشته عبارتست از:

یک نوع ساختمان داده ای که در اون آیتم هایی ک آخر از همه واردش شن اول از همه خارج میشن.

تو دنیای واقعیمون هم تا حدودی با پشته ها سر و کار داریم.

فرض کنین شما وقتی چندتا کتاب رو روی هم میچینین تا مرتب کنین از کتابی ک روی همشون قرار داره برداشتن رو شروع میکنیم.

این در حقیقت عملکرد پشته ایه.

برخلاف مجموعه هایی ک گفتیم پشته دارای ویژگی ها و متدهای بسیار محدودیه.

در ابتدا با ویژگی مهم پشته آشنا میشیم و بعد سراغ متدهاش میریم.

ویژگی های مهم پشته

نوع ویژگی نام ویژگی شرح عملکرد
ویژگی public Count

این ویژگی تعداد اعضای موجود در یک پشته رو برمیگردونه.

متدهای مهم پشته

نوع متد نام متد شرح عملکرد
متد public Clear

تمامی آیتم های یک پشته رو به یکباره پاک میکنه.

متد public Contains

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

متد public Peek

مقدار بالای پشته رو بدون حذف اون برای برنامه نویس برمیگردونه.

متد public Pop

مقدار بالای پشته رو بر میگردونه و اون رو از بالای پشته حذف میکنه.

متد public Push

مقدار ورودی تابع رو به بالای پشته اضافه میکنه.

متد public ToArray

پشته رو در داخل یک آرایه کپی میکنه و آرایه تولید شده دیگه از نوع استک یا پشته نیشت.

همونطور که میبینین تعداد توابع مهم پشته بسیار محدوده.

حالا برا اینکه کارکرد پشته دستتون بیاد ی ثمال براتون میزنم.

مثال

ما ی استک داریم ک میخوایم با اون کار کنیم.

ب کد زیر توجه کنین.

با فرض اینکه سمت چپ معادل پایین و سمت راست معادل بالا باشه:

بعد از شش پوش متوالی مقدار داخل استک برابر با مقدار زیره

D A Z H E B

بعد از چاپ جمله و بعد از ۳ پاپ متوالی مقدار داخل پشته میشه:

D A Z

خب تا همینجا برای بحث آشنایی با پشته در سی شارپ کافیه.

امیدوارم از بحث های امروزمون راضی بوده باشین.

تا بح های بعدی خدانگهدارتون

ارادتمند شما

بهزاد حسنی.

آشنایی با پشته در سی شارپ

امتیاز بدهید

با دادن امتیاز واقعی به این پست ما را در تقویت و بهبود مطالب سایت یاری فرمایید. با تشکر.

User Rating: 2.75 ( 2 votes)

درباره ی بهزاد حسنی

بهزاد حسنی
سلام خدمت دوستان. من بهزاد حسنی هستم. 3.5 سال هم توی دانشگاه و کلاس های خصوصی تدریس کردم. رشته دانشگاهیم نرم افزار بود و شدیدا برنامه نویسی میکردم :-) سابقه کار تو شرکت های بزرگ رو هم دارم. کل زندگی من وقف برنامه نویسی و ریاضی شده. امیدوارم بتونم همیشه برای ارتقای دانش کشور موثر باشم.

مطلب پیشنهادی

آشنایی با BitArray در سی شارپ

آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ آشنایی با BitArray در سی شارپ کاربردهای قابل توجهی …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload the CAPTCHA.