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