Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 1.36 KB

PriorityQueue.md

File metadata and controls

18 lines (14 loc) · 1.36 KB

my selected questions

Heap / Priority Queue

problem code solutions my notes
🟡 Design a Food Rating System go
🟡 LRU Cache go

notes:

  • implementation of heap in go
  • heaps are a good data structure when we want to find the minimum or maximum of a stream of data in low time O(1) for getting min/max.
  • However, keeping the heap update may be challenging when the value of each data changes over time O(n) for searching for a value and O(logn) for replacing it
  • one way of handling this is to not keep the heap inconsistent with the old data and check it when the min/max is being retrieved.