Câu hỏi phỏng vấn Big-O Notation
Câu hỏi

Liệt kê một số loại độ phức tạp Big O và ví dụ về thuật toán tương ứng?

Câu trả lời

  1. O(1) - Hằng số:

    • Ví dụ: Truy xuất phần tử đầu tiên trong một mảng có kích thước cố định.
  2. O(log n) - Logarithmic:

    • Ví dụ: Tìm kiếm nhị phân trong một danh sách được sắp xếp.
  3. O(n) - Tuyến tính:

    • Ví dụ: Duyệt qua một mảng để tìm một phần tử cụ thể.
  4. O(n log n) - Linearithmic:

    • Ví dụ: Sắp xếp nhanh (Quick Sort).
  5. O(n²) - Bậc hai:

    • Ví dụ: Sắp xếp chọn (Selection Sort).
  6. O(2ⁿ) - Exponential:

    • ...
middle

middle

Gợi ý câu hỏi phỏng vấn

entry

Bạn biết gì về ký hiệu big-O (big-O notation) và bạn có thể cho biết một số ví dụ liên quan đến các cấu trúc dữ liệu khác nhau?

junior

Tại sao chúng ta sử dụng đánh giá thời gian Big O (Big O notation) để so sánh các thuật toán?

junior

Giải thích sự khác biệt giữa độ phức tạp không gian O(1)O(n)?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào