answersLogoWhite

0


Best Answer

What is the difference between linear and circular queue? In: http://wiki.answers.com/Q/FAQ/2545-37 [Edit categories]


The Queue by Default is Linear, it would be termed as Circular if the Last Element of the Queue pointsto the first element of the List

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

9y ago

The queue is a linear data structure where operations of insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue.

This answer is:
User Avatar

User Avatar

Wiki User

10y ago

A linear queue is a singly-linked list where you must maintain a pointer to the head and tail of the list. This is because you need constant time access to the tail for insertions, and to the head for extractions. In a circular queue, you only need to maintain a pointer to the tail because the tail's next node is the head.

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

The queue is a linear data structure where operations od insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

The queue is a linear data structure where operations of insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

a circular queue has a multi purpose interface that draws power from the outlet but the linear draws power from the CPU and has a single divider which enables contortion

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

The primary difference is that the last node in a circular queue points to the head node (as its next node). In a non-circular queue, the last node points to NULL.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

The latter is circular.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between linear and circular queue?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

How compiler differentiate between linear queue and circular queue?

It doesn't.


W difference between a linear linked list and a circular linked list?

I would say that there is no such thing as a circular queue. The point of a circular data structure is to allow the end to loop around to the beginning. Since you can only remove items from the beginning of a queue or add them to the front, having these two items linked has no purpose nor benefit.


Difference between simple queue and circular queue?

Simple queue is a linear queue having front & rear var to insert & delete elements from the list.But there is a boundary that we have to insert at rear & have delete from front.For this reason instead of having space in the queue if there is a single element in the rear,the queue is full.the other space is wasted.To utilize space properly,circular queue is derived.In this queue the elements are inserted in circular manner.So that no space is wasted at all.


Circular queue in linear data structure?

The queue is a linear data structure where operations of insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue. Advantage of this type of queue is that empty location let due to deletion of elements using front pointer can again be filled using rear pointer.


What is circular queue .operations circular queue.?

Queue is difined as a special type of data structure .where elements are inserted one end &elements are deleted same end .The end from where they elements are inserted is called as "Rear end".The end from where elements are deleted is called "Front end". A linear queue is akin to the queue at the post office: it can be envisioned to be linear in space, and limited in space. When a linear queue of finite capacity is full, new arrivals are turned away (elements cannot be added, post office customers walk away). A circular queue behaves just like a normal queue, but is typically implemented in a a structure akin to a circle. The typical behavior is that the circular queue, when full, does not turn new entries away, but makes space by removing the oldest element in the queue. Of course, a queue might also be implemented to be of infinite, or virtually infinite, capacity.

Related questions

Difference between circular queue and linear queue?

In circular queue the memory of the deleted process can be used by some other new process..


How compiler differentiate between linear queue and circular queue?

It doesn't.


W difference between a linear linked list and a circular linked list?

I would say that there is no such thing as a circular queue. The point of a circular data structure is to allow the end to loop around to the beginning. Since you can only remove items from the beginning of a queue or add them to the front, having these two items linked has no purpose nor benefit.


Difference between simple queue and circular queue?

Simple queue is a linear queue having front & rear var to insert & delete elements from the list.But there is a boundary that we have to insert at rear & have delete from front.For this reason instead of having space in the queue if there is a single element in the rear,the queue is full.the other space is wasted.To utilize space properly,circular queue is derived.In this queue the elements are inserted in circular manner.So that no space is wasted at all.


Define is circular queue with example?

A circular queue uses the same conventions as that of linear queue. Using Front will always point one position counterclockwise from the first element in the queue.


What is the difference between a priority queue and a circular queue?

A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue. A priority queue is a queue in which each element is inserted or deleted on the basis of their priority. A higher priority element is added first before any lower priority element. If in case priority of two element is same then they are added to the queue on FCFS basis (first come first serve).


Circular queue in linear data structure?

The queue is a linear data structure where operations of insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue. Advantage of this type of queue is that empty location let due to deletion of elements using front pointer can again be filled using rear pointer.


What are types of Queue?

Queue is a data structure which is based on FIFO that is first in first out. Following are the types of queue: Linear queue Circular queue Priority queue Double ended queue ( or deque )


What is the difference between queues and circular queues?

A queue can use a dynamic array, or a linked list, but if using static memory, the queue becomes a circular queue because the underlaying data structure is a static circular array. This means the ends of the array are attached.


Difference between circular queue and De queue?

The queue is a linear data structure where operations of insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue. Advantage of this type of queue is that empty location let due to deletion of elements using front pointer can again be filled using rear pointer. A double ended queue (or deque ) is a queue where insertion and deletion can be performed at both end that is front pointer can be used for insertion (apart from its usual operation i.e. deletion) and rear pointer can be used for deletion (apart from its usual operation i.e. insertion)


What is the need of circular queue in data structures?

Circular queue is a linear data structure that follows the First In First Out principle. A re-buffering problem often occurs for each dequeue operation in a standard queue data structure. This is solved by using a circular queue which joins the front and rear ends of a queue.


What is circular queue .operations circular queue.?

Queue is difined as a special type of data structure .where elements are inserted one end &elements are deleted same end .The end from where they elements are inserted is called as "Rear end".The end from where elements are deleted is called "Front end". A linear queue is akin to the queue at the post office: it can be envisioned to be linear in space, and limited in space. When a linear queue of finite capacity is full, new arrivals are turned away (elements cannot be added, post office customers walk away). A circular queue behaves just like a normal queue, but is typically implemented in a a structure akin to a circle. The typical behavior is that the circular queue, when full, does not turn new entries away, but makes space by removing the oldest element in the queue. Of course, a queue might also be implemented to be of infinite, or virtually infinite, capacity.