Skip to main content

Time Complexity & Big O

Đo lường hiệu suất thuật toán theo kích thước đầu vào.

Các độ phức tạp thường gặp

Ký hiệuTênVí dụ
O(1)Hằng sốTruy cập mảng theo index
O(log n)LogarithmicBinary search
O(n)Tuyến tínhDuyệt mảng
O(n log n)LinearithmicMerge sort, Quick sort
O(n²)Bậc haiBubble sort, nested loop
O(2ⁿ)ExponentialFibonacci đệ quy

Quy tắc

  • Bỏ hằng số: O(2n) → O(n)
  • Lấy cấp cao nhất: O(n² + n) → O(n²)
  • Luôn tính cho worst case