Data structure cheat sheet: Difference between revisions
Jump to navigation
Jump to search
Hoppinglife (talk | contribs) |
Hoppinglife (talk | contribs) |
||
| Line 18: | Line 18: | ||
=== Heap === | === Heap === | ||
A (binary) heap is a complete binary tree that keeps a sepcific condition of its nodes: For a max-heap, <math>A[parent[i]] >= A[i]</math>, for a min-heap, <math>A[parent[i]] <= A[i]</math>. | |||
=== n-ary Tree === | === n-ary Tree === | ||
=== Union Find === | === Union Find === | ||
Revision as of 03:06, 25 October 2020
A quick cheat sheet on common algorithms and data structures:
Linear Structures
Linked Lists
Basic Implementation
String
Related Algorithms
Arrays
Sorting
Tree-based Structures
Binary Tree
Property
Traversal
Heap
A (binary) heap is a complete binary tree that keeps a sepcific condition of its nodes: For a max-heap, , for a min-heap, .