Mục lục:

Làm cách nào để bạn thêm một nút vào danh sách được liên kết?
Làm cách nào để bạn thêm một nút vào danh sách được liên kết?

Video: Làm cách nào để bạn thêm một nút vào danh sách được liên kết?

Video: Làm cách nào để bạn thêm một nút vào danh sách được liên kết?
Video: [DSLK Bài 3]. Thêm Node Vào Đầu Danh Sách Liên Kết | Duyệt Danh Sách Liên Kết Đơn 2024, Tháng tư
Anonim

Chèn một nút ở một vị trí cụ thể trong danh sách được liên kết

  1. Đi qua Danh sách liên kết lên đến vị trí-1 điểm giao .
  2. Khi tất cả các vị trí-1 điểm giao được duyệt, phân bổ bộ nhớ và dữ liệu đã cho cho mới nút .
  3. Trỏ con trỏ tiếp theo của cái mới nút đến phần tiếp theo của hiện tại nút .
  4. Trỏ con trỏ tiếp theo của dòng điện nút sang cái mới nút .

Sau đây, làm cách nào để bạn thêm thứ gì đó vào danh sách được liên kết?

Các phương thức của lớp LinkedList:

  1. boolean add (Mục đối tượng): Nó thêm mục vào cuối danh sách.
  2. void add (int index, Object item): Nó thêm một mục tại chỉ mục nhất định của danh sách.
  3. boolean addAll (Collection c): Nó thêm tất cả các phần tử của tập hợp c được chỉ định vào danh sách.

một nút mới được thêm vào danh sách liên kết ở đâu? Các nút mới luôn luôn thêm sau cái cuối cùng nút của cái đã cho Danh sách liên kết . Ví dụ nếu cho trước Danh sách liên kết là 5-> 10-> 15-> 20-> 25 và chúng tôi cộng một mục 30 ở cuối, sau đó Danh sách liên kết trở thành 5-> 10-> 15-> 20-> 25-> 30.

Cũng biết, làm cách nào để thêm một nút vào cuối danh sách được liên kết?

Các bước chèn nút vào cuối danh sách liên kết Singly

  1. Tạo một nút mới và đảm bảo rằng phần địa chỉ của nút mới trỏ đến NULL, tức là newNode-> next = NULL.
  2. Di chuyển đến nút cuối cùng của danh sách được liên kết và kết nối nút cuối cùng của danh sách với nút mới, tức là nút cuối cùng bây giờ sẽ trỏ đến nút mới.

Làm thế nào để bạn sắp xếp một danh sách liên kết?

Cách sắp xếp danh sách được liên kết bằng cách sử dụng sắp xếp hợp nhất

  1. Nếu: Danh sách chứa một hoặc ít phần tử, hãy trả về cùng một danh sách.
  2. Khác: Chia danh sách thành các nửa bằng cách sử dụng chức năng tách.
  3. Sắp xếp: Sắp xếp? Hai nửa của danh sách.
  4. Cuối cùng, hãy hợp nhất các danh sách đã được sắp xếp.

Đề xuất: