صف (نوع داده انتزاعی): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Ebrambot (بحث | مشارکت‌ها)
جز ‍پاک‌سازی فاصله‌های مجازی زائد
Ebrambot (بحث | مشارکت‌ها)
جز ربات: تصحیح املایی
خط ۹۳:
 
=== صف اولویت دار ===
در صف عادی از تکنیک FIFO - مخفف First In First Out - استفاده می‌شوداما در صف اولویتی برای هر داده اولویتی - نه لزوما منحصر بفرد - مشخص می‌شود. صف اولویت را می‌توان به اورژانس یک بیمارستان تشبیه کرد که هر بیمار با شدت بیماری بیشتر اولویت بیشتری برای رسیدگی دارد. سیستم عاملسیستم‌عامل کامپیوتر هم برای مدیریت پردازش ها از صفهای اولویت استفاده می‌کند.
 
به عنوان مثال فرض کنید پردازش های زیر در انتظار اختصاص CPU به خود هستند:
خط ۱۰۹:
صف انتظار CPU یک صف اولویت دار است. در نتیجه CPU در اولین فرصت ممکن ابتدا پردازش شماره 3 را انجام می‌دهد. سپس پردازش شماره 2 و . . .
 
تذکر: روش های زمان بندی CPU جهت انجام پردازش های مختلف یکی از بحث های جذاب و در عین حال مهم مبحث سیستم عاملسیستم‌عامل است. بررسی تمامی روشهای زمان بندی و مزایا و معایب آنها خارج از بحث فعلی ماست.
== پیچیدگی زمانی در پیاده‌سازی آرایه‌ای ==