/Heap

Primary LanguageC++

Heap

This repository contains programming questions based on Heaps.

  1. Implement a Heap
  2. Heapify algorithm
  3. Heap Sort: https://www.geeksforgeeks.org/heap-sort/
  4. Kth Smallest/Largest element in Array
  5. Merge 2 Max Heaps:https://practice.geeksforgeeks.org/problems/merge-two-binary-max-heap0144/1
  6. Check if tree is a heap: https://practice.geeksforgeeks.org/problems/is-binary-tree-heap/1
  7. Minimum Cost of Ropes: https://practice.geeksforgeeks.org/problems/minimum-cost-of-ropes-1587115620/1
  8. Convert BST into Min-heap: https://www.codingninjas.com/studio/problems/convert-bst-to-min-heap_920498
  9. Kth Largest Sum Sub-array: https://practice.geeksforgeeks.org/problems/k-th-largest-sum-contiguous-subarray/1
  10. Merge K sorted Arrays:https://practice.geeksforgeeks.org/problems/merge-k-sorted-arrays/1
  11. Merge K sorted Linked List:https://leetcode.com/problems/merge-k-sorted-lists/
  12. Smallest Range in K List: https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists/
  13. Median in a Stream Problem using Heap: https://leetcode.com/problems/find-median-from-data-stream/
  14. Reorganise String: https://leetcode.com/problems/reorganize-string/

Trie:

  1. Insert/Search/Delete In Trie
  2. Longest common Prefix https://leetcode.com/problems/longest-common-prefix/
  3. Replace Words https://leetcode.com/problems/replace-words/
  4. Implement Trie (Prefix Tree) https://leetcode.com/problems/implement-trie-prefix-tree/
  5. Implement Phone Directory https://practice.geeksforgeeks.org/problems/phone-directory4628/1