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

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

آشنایی با صف در سی شارپ

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

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

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

تو دنیای واقعی بارها و بارها شده توی صف وایستین.

طبیعتا توی صف کسی که اول وارد صف شده اول هم نوبتش میشه و خارج میشه.

صف هم مثل پشته دارای ویژگی ها و متدهای بسیار محدودیه.

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

ویژگی های مهم صف

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

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

متدهای مهم صف

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

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

متد public Contains

وجود یک مقدار رو در داخل صف بررسی میکنه و مقدار بولین برمیگردونه.

متد public Dequeue

اولین عضو وارد شده به صف رو از لیست خارج میکنه.

متد public Enqueue

مقدار ورودی تابع رو در آخر یک صف قرار میده.

متد public ToArray

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

متد public TrimToSize

سایز یک صف رو دقیقا برابر تعداد آیتم هاش میکنه.

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

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

مثال

ما ی صف داریم ک میخوایم با اون کار کنیم.

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

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

بعد از شش عمل درج در صف متوالی مقدار داخل صف برابر با مقدار زیره

B E H Z A D

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

Z A D

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

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

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

ارادتمند شما

بهزاد حسنی.

آشنایی با صف در سی شارپ

امتیاز بدهید

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

User Rating: 4.81 ( 4 votes)

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

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

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

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

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

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

پاسخ دهید

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

Time limit is exhausted. Please reload the CAPTCHA.