অধ্যায় ৬ঃ কিউ এর কার্যপ্রণালীর ধারনা
সংক্ষিপ্ত
১. Stack ও Queue- এর মাঝে পার্থক্য লেখ ।
উত্তরঃ
Stack | Queue |
---|---|
১. এটি এমন এক ধরনের ডাটা সংগঠন, যার কেবলমাত্র শেষপ্রান্ত থেকে ডাটা সংযোজন বা বিয়োজন করা সম্ভব । | ২. এটি লিনিয়ার ডাটা স্ট্যাকচার , যা কেবল LIFO (Last In Fast Out) সিস্টেম মেনে চলে । |
৩. এতে ডাটা আইটেম সংযোজন করাকে PUSH বলে ও বিয়োজন করাকে POP বলে। | ৪. স্ট্যাক -এ একটি নির্দেশকের প্রয়োজন । |
১. Queue তে এক দিক থেকে ডাটা insert হয় অপরদিক থেকে ডাটা Delete করা যায় | ২. এটি লিনিয়ার ডাটা স্ট্যাকচার , যা কেবল FIFO (Fast In Fast Out) সিস্টেম মেনে চলে । |
৩. এতে ডাটা আইটেম সংযোজন করাকে ENQUEUE বলে ও বিয়োজন করাকে DEQUEUE বলে। | ৪. Queue তে দুইটি নির্দেশকের প্রয়োজন । |
2. Queue হতে Data delete করার Algorithm লেখ ।
উত্তরঃ
1. [Queue already empty?] If FRONT=NULL,then : write:UNDERFLOW, and return 2.Set ITEM =QDELETE[FRONT] 3.[Find new value of FRONT] If FRONT =RARE, then: [Queue has only one element to start.] Set FRONT = NULL and REAR = NULL. Else: if REAR=N,then : Set REAR=1. [End of if structure.] 4. Exit.