PDA

View Full Version : مقاله: آموزش کار با صف ها در #C



Salar Ashgi
چهارشنبه 23 مرداد 1387, 10:58 صبح
می دانیم صف نیز یکی دیگر از ساختمان داده های کاربردی است ، به صف اصطلاحا

(First in First out (FiFo گفته میشود ، به این معنا که اولین داده ورودی اولین خروجی است

ولی در Stack آخرین ورودی اولین خروجی است ! ( LIFO )

پیاده سازی صف در سی شارپ :



static void Main(string[] args)
{
Queue <int> q = new Queue <int>();
int[] data ={ 2, 4, 6, 8 };
foreach (int i in data)
q.Enqueue(i);//adding element to queue
foreach (int i in q)
Console.WriteLine(i);//Prints 2-4-6-8
Console.WriteLine("======================");
Console.WriteLine(q.Peek());//The Element of begining with out removing it
Console.WriteLine("======================");
Console.WriteLine(q.Dequeue());//The Element of begining and removes it
Console.WriteLine("======================");
foreach (int i in q)
Console.WriteLine(i);
}


امیدوارم مورد قبول دوستان قرار گرفته باشد !!!

انشاالله کار با سایر ساختمان داده ها آموزش داده خواهد شد !!!