Priority Queue:
when popped ... returns the max priority element.... and if the priorities
of two or more elements are same...then they will popped as they are
inserted ......
when pushed the element : puts the element in the list.... according to the
priority...


For making priority queue into Queue::
on popping : make priority of every element same... so  on popping... the
element...(popped according to which they are inserted....)....
on pushing : insert the element as same priority as other inserted
elements....

For making priority queue into stack..:
make priority of elements in increasing order... .. so on popping the
element... will pop the topmost element(with the highest priority
value)......
on pushing the element... push the element... with the priority value more
than.... topmost priority value.......

With regards,

Praveen Raj
DCE-IT 3rd yr
9999735993
[email protected]



On Thu, Sep 15, 2011 at 6:37 PM, Yogesh Yadav <[email protected]> wrote:

> For Stack:
>
> just make a structure:
>
> struct stack_with_priorityqueue
> {
>       int num;
>       int priority;
>       struct stack_with_priorityqueue *ptr;
> }
>
> now when we add another number just increase the priority... priority++....
>
>
> For Queue:
>
> do same...just decrease priority...priority--....
>
>
>
> ...
>
>
> On Wed, Sep 14, 2011 at 4:41 PM, bharatkumar bagana <
> [email protected]> wrote:
>
>> The well known examples of priority queue is minheap and maxheap..
>> i guess the question is how do we implement one of these(at least) using
>> queue?
>>
>>
>> On Wed, Sep 14, 2011 at 9:08 AM, Ankuj Gupta <[email protected]> wrote:
>>
>>> I guess the functionality of priority should be maintained
>>>
>>> On Sep 13, 11:59 pm, Ankur Garg <[email protected]> wrote:
>>> > But dude are u saying stack will be implemented as a map with
>>> > <value,priority>
>>> >
>>> > and then choose element based on priority ?
>>> >
>>> > regards
>>> > Ankur
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > On Tue, Sep 13, 2011 at 10:16 PM, Ankuj Gupta <[email protected]>
>>> wrote:
>>> >
>>> > > For stack :- Keep incrementing the priority of each pushed element.
>>> So
>>> > > the last pushed element will have the greatest priority and the
>>> > > element pushed first will have
>>> > > lowest priority.
>>> > > For queue:- keep decrementing the priority of each inserted element.
>>> >
>>> > > On Sep 13, 1:45 am, Ankur Garg <[email protected]> wrote:
>>> > > > How to Implement a Queue with a Priority Queue
>>> > > > Similarly how woud you implement Stack with Priority Queue
>>> >
>>> > > --
>>> > > You received this message because you are subscribed to the Google
>>> Groups
>>> > > "Algorithm Geeks" group.
>>> > > To post to this group, send email to [email protected].
>>> > > To unsubscribe from this group, send email to
>>> > > [email protected].
>>> > > For more options, visit this group at
>>> > >http://groups.google.com/group/algogeeks?hl=en.
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>>
>>
>>
>> --
>>
>> **Please do not print this e-mail until urgent requirement. Go Green!!
>> Save Papers <=> Save Trees
>> *BharatKumar Bagana*
>> **http://www.google.com/profiles/bagana.bharatkumar<http://www.google.com/profiles/bagana.bharatkumar>
>> *
>> Mobile +91 8056127652*
>> <[email protected]>
>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to