@surender: say the hash table of <freq,linked_lis> is as follows...
<1,2->3->4>
<2,5->6>
<3,7->8>
pop(7) would decrease the frequency of element 7 means that element has to
be added to 2nd key i.e <2,5->6->7> here
how do u get the element 7 from hash table as freq is the key element in u'r
table?
And after getting element u have to add 7....
LinkedList linked_list=hash.get(new_freq(7));
linked_list.addLast(7);
hash.add(new_freq(7),linked_list);
Any better approach?

On Fri, Sep 9, 2011 at 11:09 AM, surender sanke <[email protected]> wrote:

> maintain a hash of <freq,linked_list>
> linked_list consists of values of that frequency.
> values with same frequency comes under same list
> if pop of a particular value is done, then frequency is changed of that
> number, a new record would be created if required.
> maintain two values tracking max and second_max, which would track of
> highest frequency value.
> let me know ur suggestions
>
> surender
>
> On Wed, Sep 7, 2011 at 1:03 PM, kARTHIK R <[email protected]> wrote:
>
>> The frequency is also stored in the heap right? So to do heapify based on
>> frequency, first you have to spot the element on the heap. That itself will
>> take O(n). [ Heapfying after that takes only O(log n) ] If you use a hashmap
>> and store frequencies, and each time mostFrequent is called, do a linear
>> search on the map, it will have the same complexity. Can anyone come up with
>> a better solution?
>>
>>
>> Karthik R,
>> R&D Engineer,
>> Tejas Networks.
>>
>>
>>
>> On Wed, Sep 7, 2011 at 8:49 AM, *$* <[email protected]> wrote:
>>
>>> HI,
>>>  Need logic to implement a stack which should support push , pop , top as
>>> well as mostFrequent. mostFrequent should return the most frequently pushed
>>> element.
>>>
>>> I have provided the following logic
>>> have one general stack implementation and one Heap .. (Heapify based on
>>> frequeny not based on element value)
>>>
>>> can any one tell me the time complexity for the above logic .. as well as
>>> any other good algo for the same.
>>>
>>> Thx,
>>> --Gopi
>>>
>>> --
>>> 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.
>



-- 

**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.

Reply via email to