Mục lục:

Làm thế nào để bạn xóa một danh sách liên kết vòng tròn?
Làm thế nào để bạn xóa một danh sách liên kết vòng tròn?

Video: Làm thế nào để bạn xóa một danh sách liên kết vòng tròn?

Video: Làm thế nào để bạn xóa một danh sách liên kết vòng tròn?
Video: Pi Network: Một ý nghĩa của Vòng Tròn Bảo Mật có thể bạn chưa nghĩ tới. Xóa tài khoản Pi Mainnet? 2024, Có thể
Anonim

Xóa khỏi Danh sách được Liên kết Thông tư

  1. Nếu danh sách không rỗng thì chúng ta xác định hai con trỏ curr và prev và khởi tạo con trỏ curr với nút đầu.
  2. Đi qua danh sách sử dụng curr để tìm nút sẽ bị xóa và trước khi di chuyển curr đến nút tiếp theo, mọi lúc đặt giá trị trước = curr.
  3. Nếu nút được tìm thấy, hãy kiểm tra xem nó có phải là nút duy nhất trong danh sách .

Bằng cách này, làm thế nào để bạn xóa một nút cuối cùng trong danh sách liên kết vòng?

Xóa nút cuối cùng của Danh sách Linekd Hình tròn

  1. Lấy hai con trỏ hiện tại và trước đó và duyệt qua danh sách.
  2. Di chuyển cả hai con trỏ sao cho con trỏ tiếp theo của con trỏ trước đó luôn trỏ đến con trỏ hiện tại.
  3. Khi dòng con trỏ đến nút cuối cùng, hãy làm như sau:

Ngoài ra, làm cách nào để bạn xóa một phần tử khỏi danh sách được liên kết? Có một số bước để xóa một phần tử cụ thể khỏi danh sách:

  1. Tìm nút có phần tử (nếu nó tồn tại).
  2. Loại bỏ nút đó.
  3. Kết nối lại danh sách liên kết.
  4. Cập nhật liên kết lên đầu (nếu cần).

Tương ứng, làm thế nào để bạn đảo ngược danh sách liên kết vòng tròn?

Dưới đây là logic từng bước để đảo ngược danh sách liên kết vòng tròn

  1. Khởi tạo ba biến con trỏ, last = head, cur = head-> next và prev = head.
  2. Di chuyển nút đầu về phía trước, tức là head = head-> next;
  3. Liên kết nút hiện tại với nút trước đó, tức là cur-> next = prev;
  4. Đặt nút trước đó làm nút hiện tại, tức là trước = cur;

Danh sách liên kết kép vòng tròn là gì?

Danh sách liên kết kép hình tròn là một kiểu cấu trúc dữ liệu phức tạp hơn, trong đó một nút chứa các con trỏ đến nút trước đó cũng như nút tiếp theo. Nút đầu tiên của danh sách cũng chứa địa chỉ của nút cuối cùng trong con trỏ trước đó của nó. MỘT danh sách liên kết kép vòng tròn được hiển thị trong hình sau.

Đề xuất: