Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 597 Bytes

File metadata and controls

49 lines (41 loc) · 597 Bytes

Big-O Notation

  • Constant Notation: O(1)
arr.push()
arr.pop()
3 + 4
  • Logarithmic Notation: O(logn)
  • Linear Notation: O(n)
for (var i...) {
    1+1
} 
Time complexity: O(n) * O(1) === O(n^2)
  • Quadratic Notation: O(n^2)
for (var i...){
    for (var j...) {
        1 + 1;
        2 + 2;
    }
} 
Time complexity: [O(n) * O(n)] * [O(1) + O(1)] === O(n^2)
  • Exponential Notation: O(k^n)
for (var i...) {
    for (var j...) {
        for (var k...) { }
    }
}
Time complexity: O(n) * O(n) * O(n) === O(n^3)