Mục lục:

Độ phức tạp về thời gian để đếm số phần tử trong danh sách liên kết là bao nhiêu?
Độ phức tạp về thời gian để đếm số phần tử trong danh sách liên kết là bao nhiêu?

Video: Độ phức tạp về thời gian để đếm số phần tử trong danh sách liên kết là bao nhiêu?

Video: Độ phức tạp về thời gian để đếm số phần tử trong danh sách liên kết là bao nhiêu?
Video: #7 [C++]. Phân Tích Độ Phức Tạp Của Thuật Toán | Độ Phức Tạp Tính Toán Của Thuật Toán 2024, Có thể
Anonim

Cái gì là độ phức tạp về thời gian để đếm số phần tử trong danh sách liên kết ? Giải thích: Để đếm số phần tử , bạn phải đi qua toàn bộ danh sách , kể từ đây phức tạp là O (n).

Về vấn đề này, độ phức tạp về không gian để xóa danh sách liên kết là gì?

Thời gian phức tạp trong trường hợp này là O (n). Trong trường hợp nút bị xóa chỉ được biết bởi giá trị, danh sách phải được tìm kiếm và thời gian phức tạp trở thành O (n) ở cả dạng đơn- và kép- danh sách liên kết . Trên thực tế chỉ xóa trong một lần danh sách liên kết cũng có thể được thực hiện trong O (1).

Ngoài ra, làm thế nào để bạn tạo N nút trong một danh sách liên kết? Chương trình Java để tạo một danh sách liên kết đơn gồm n nút và đếm số nút

  1. Tạo một Node lớp có hai thuộc tính: dữ liệu và tiếp theo. Tiếp theo là một con trỏ đến nút tiếp theo trong danh sách.
  2. Tạo một lớp khác có hai thuộc tính: head và tail.
  3. addNode () sẽ thêm một nút mới vào danh sách: Tạo một nút mới.

Tương tự như vậy, làm cách nào để bạn tìm được độ dài của một danh sách được liên kết?

Độ dài của danh sách được liên kết bằng cách sử dụng phương pháp tiếp cận lặp lại

  1. Đầu trỏ đến nút đầu tiên của danh sách.
  2. Khởi tạo biến đếm với giá trị 0.
  3. Khởi tạo biến tạm thời với Head.
  4. Khi chúng ta truy cập vào mỗi Node, giá trị của biến đếm sẽ tăng lên 1.
  5. Dừng quá trình khi chúng ta đạt đến null.
  6. Không thay đổi tham chiếu đầu.

Các ứng dụng của danh sách liên kết là gì?

Các ứng dụng của cấu trúc dữ liệu Danh sách liên kết

  • Danh sách liên kết có thể được sử dụng để triển khai Ngăn xếp, Hàng đợi.
  • Danh sách liên kết cũng có thể được sử dụng để triển khai Đồ thị.
  • Triển khai bảng băm: - Mỗi nhóm của bảng băm có thể là một danh sách được liên kết.
  • Hoàn tác chức năng trong Photoshop hoặc Word.

Đề xuất: