TÓM TẮT CHƢƠNG 3

Một phần của tài liệu cau-truc-du-lieu-va-giai-thuat__giaotrinh.docx (Trang 53 - 54)

CHƢƠNG 3 : MẢNG VÀ DANH SÁCH LIÊN KẾT

3.3 TÓM TẮT CHƢƠNG 3

- Một mảng là 1 tập hợp cố định các thành phần có cùng 1 kiểu dữ liệu, đƣợc lƣu trữ kế tiếp nhau và có thể đƣợc truy cập thơng qua một chỉ số. Mảng có thể có một hoặc nhiều chiều. - Mảng có ƣu điểm là dễ sử dụng, tốc độ truy cập cao. Tuy nhiên, mảng có nhƣợc điểm là

khơng linh hoạt về kích thƣớc và phức tạp khi bố trí lại các phần tử.

- Danh sách liên kết là 1 cấu trúc dữ liệu bao gồm 1 tập các phần tử, trong đó mỗi phần tử là 1 phần của 1 nút có chứa một liên kết tới nút kế tiếp.

- Danh sách liên kết có kiểu truy cập tuần tự, có kích thƣớc linh hoạt và dễ dàng trong việc bố trí lại các phần tử.

- Các thao tác cơ bản trên danh sách liên kết bao gồm: Khởi tạo danh sách, chèn 1 phần tử vào đầu, cuối, giữa danh sách, xoá 1 phần tử khỏi đầu, cuối, giữa danh sách, duyệt qua toàn bộ danh sách.

- Ngoài danh sách liên kết đơn còn một số loại danh sách liên kết khác nhƣ danh sách vòng, danh sách liên kết kép .v.v

3.4 CÂU HỎI VÀ BÀI TẬP

1. Hãy nêu các ƣu và nhƣợc điểm của danh sách liên kết so với mảng.

2. Nêu các bƣớc để thêm một nút vào đầu, giữa, và cuối danh sách liên kết đơn. 3. Nêu các bƣớc để xoá một nút ở đầu, giữa, và cuối danh sách liên kết đơn. 4. Viết thủ tục để in ra tất cả các phần tử của 1 danh sách liên kết đơn.

5. Viết chƣơng trình thực hiện việc sắp xếp 1 danh sách liên kết đơn bao gồm các phần tử là các số nguyên.

6. Viết chƣơng trình cộng 2 đa thức đƣợc biểu diễn thơng qua danh sách liên kết đơn nhƣ ví dụ ở phần 3.2.2.9.

7. Viết chƣơng trình minh hoạ việc sử dụng danh sách liên kết đơn với các chức năng: a. Khởi tạo danh sách

b. Thêm phần tử c. Xoá phần tử d. In danh sách

Một phần của tài liệu cau-truc-du-lieu-va-giai-thuat__giaotrinh.docx (Trang 53 - 54)

Tải bản đầy đủ (PDF)

(153 trang)