Câu hỏi phỏng vấn Linked Lists
Câu hỏi

Độ phức tạp thời gian (time complexity) của các thao tác trong Linked List là gì?

Câu trả lời

Đối với danh sách liên kết, độ phức tạp thời gian của một số thao tác cơ bản như thêm (insertion), xóa (deletion), và truy cập (access) có thể được mô tả như sau:

  • Thêm và xóa ở đầu hoặc cuối danh sách: O(1) (độ phức tạp cố định)
  • Thêm và xóa ở vị trí bất kỳ: O(n) (phức tạp tuyến tính) do cần phải duyệt qua danh sách để tìm vị trí cần thêm/xóa.
  • Truy cập vào phần tử theo chỉ số: O(n) (p...
junior

junior

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

junior

Khi nào thì Linked Lists hữu ích?

entry

Hãy định nghĩa về Linked List?

middle

Khi nào chúng ta nên sử dụng Linked List thay vì Array/Array List?

Bình luận

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

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