Diễn đàn    Cấu trúc dữ liệu và giải thuật    Danh sách liên kết Linked-List

Thành viênTrả lời
coder

lap trinh khong bien gioi
144  bài
3-3-2010 23:34:20
Danh sách liên kết là loại cấu trúc dữ liệu mà mỗi phần tử là 1 object bao gồm một liên kết với 1 object khác.



Đây là loại cấu trúc dữ liệu cơ bản nhất. Lợi thế của nó là người lập trình không cần biết trước danh sách cần có bao nhiêu phần tử, lúc nào cần chúng ta tự cấp phát và thêm nó vào danh sách. Những lợi thế khác là bạn có thể xóa nó đi, hoặc duyệt một cách đơn giản và dễ dàng.

Ở thời điểm ban đầu, bộ nhớ được cấp phát cho máy tính là tương đối ít, cách thức cấp phát này hỗ trợ một cách tối ưu cho quản lý bộ nhớ. Lúc nào cần thì tôi cấp, số phần tử của danh sách cũng vô cùng linh động.

Chúng ta có thể tự cài đặt (code) danh sách liên kết trên các ngôn ngữ C++, Pascal, đối với các ngôn ngữ C# và java, nhà cung cấp đã phát triển giúp bạn và bạn chỉ việc dùng nó là xong (Nó có tên là ArrayList).

ArrayList là 1 mảng không xác định trước số lượng các phần tử sẽ thêm vào danh sách, mỗi phần tử của ArrayList có thể là kiểu dữ liệu bất kỳ (int, string, bool, thậm chí là các object của class do chính các bạn định nghĩa)

Trên các ngôn ngữ lập trình C#, java không có khái niệm con trỏ (pointer) cho nên việc cài đặt danh sách liên kết (Linked-List động) là điều không thể.

---
http://coder.awas.vn
http://mobile.awas.vn
http://vtv.awas.vn
http://baihatviet.awas.vn
 

Chủ đề gần đây :

Cùng loại :

Tên file Mô tả chi tiết Ngày
NWeb.zip (1) Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x10/18/2025 8:08:11 AM
vspforum.zip (11) Ma nguon vspforum ngay xua4/18/2023 6:38:37 AM
pdfjs.rar (2) pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone6/21/2022 11:52:48 AM
pdfjs2.rar (2) Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây6/21/2022 11:52:04 AM
runner.zip (0) using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy12/5/2019 5:55:14 PM
gmap.zip (1) google map + marker7/17/2019 2:25:05 PM
vinsmarthomeservice.zip (1) java post json to api, use AsyncTask, event listener7/9/2019 5:00:10 PM
fblogin.zip (0) Login facebook bang javascript SDK7/9/2019 9:16:37 AM
autocomplete-location.zip (2) autocomplete location geo from google place, html + js7/4/2019 4:37:55 PM
WebAPI.zip (8) api for android access db (v1.0.0)7/4/2019 9:14:17 AM