![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng môn Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu cơ bản
Số trang: 75
Loại file: pptx
Dung lượng: 484.31 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu cơ bản" được biên soạn với các nội dung chính sau đây: Các loại danh sách liên kết; Các thao tác trên danh sách liên kết; Ký pháp Ba Lan; Các thao tác trên ngăn xếp; Lưu trữ ngăn xếp;... Mời các bạn cùng tham khảo bài giảng!
Nội dung trích xuất từ tài liệu:
Bài giảng môn Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu cơ bản Cấu trúc dữ liệu và giải thuật CÁC CẤU TRÚC DỮ LiỆU CƠ BẢN Giảng viên: Nội dung trình bày 2 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 3 Danh sách liên kết Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Nội dung 4 Giới thiệu Các loại danh sách liên kết Các thao tác trên danh sách liên kết So sánh danh sách liên kết và mảng Ứngữdụng Cấu trúc d liệu và giải thuật – HCMUS 2011 Giới thiệu 5 Mảng: cấu trúc dữ liệu quen thuộc Tập có thứ tự Số lượng phần tử cố định (tĩnh) Cấp phát vùng nhớ liên tục Truy xuất phần tử thông qua chỉ số Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Giới thiệu 6 Đánh giá thao tác trên mảng: Truy xuất phần tử? Cập nhật? Chèn phần tử? Xoá phần tử? Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Giới thiệu 7 Thực tế: Không xác định được chính xác số lượng phần tử Danh sách bệnh nhân: tăng/giảm. Danh sách sinh viên: tăng/giảm. Vùng nhớ thay đổi trong quá trình sử dụng => Không đủ vùng nhớ cấp phát liên tục. => C Cấuữ litrúc ấu trúc d dữ ệu và gi liệu ải thu động đáp ật – HCMUS 2011 ứng nhu cầu Các loại danh sách liên kết 8 Danh sách liên kết đơn singly linked list unidirectional linked list Danh sách liên kết kép doubly linked list bidirectional linked list Danh sách liên kết vòng circularly linked list Cấu trúc dữ liệu và giải thuật – HCMUS 2011 ring list Danh sách liên kết đơn 9 Mỗi phần tử có MỘT liên kết đến phần tử phía sau nó. 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Danh sách liên kết kép 10 Mỗi phần tử có HAI liên kết đến phần tử đứng sau và trước nó. 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Danh sách liên kết vòng 11 Có mối liên kết giữa phần tử cuối và phần tử đầu 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Phần tử trên danh sách liên kết 12 Phần tử (Node, Element) Phần tử = Dữ liệu + Liên kết Ví dụ: 12 Phần tử có 1 liên kết 9 9 Phần tử có 2 liên kết Phần tử rỗng Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Ví dụ 13 Ví dụ: Phần tử có dữ liệu gồm 1 thành phần number Phần tử có dữ liệu gồm 3 thành phần name id number name Phần tử có dữ liệidu gnumber ồm 1 cấu trúc Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Cài đặt 14 Sinh viên tự viết phần cài đặt cho các ví dụ trên Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Tổ chức 15 Mỗi danh sách liên kết bao gồm: Con trỏ đến phần tử đầu (hoặc/và cuối) danh sách. (Các) phần tử trên danh sách Dữ liệu Các mối liên kết 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Tổ chức 16 9 12 37 9 pHead 9 12 37 9 pHead pTail Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Các thao tác trên danh sách liên kết 17 Thêm phần tử Duyệt danh sách Xoá phần tử Truy xuất phần tử Xoá ữdanh Cấu trúc d sách liệu và giải thuật – HCMUS 2011 Thêm phần tử 18 Vào đầu danh sách Sau một phần tử Vào cuối danh sách Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Thêm phần tử 19 Vào đầu danh sách: Nếu danh sách rỗng Phần tử vừa thêm là phần tử đầu danh sách Ngược lại, 9 1 12 37 9 pHead Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Thêm phần tử 20 Sau một phần tử (pNode): Nếu danh sách rỗng? Nếu danh sách khác rỗng? Tạo node mới có dữ liệu là Data. Cập nhật lại liên kết của pNode và node vừa tạo. 9 12 X 9 37 pNode 1 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu cơ bản Cấu trúc dữ liệu và giải thuật CÁC CẤU TRÚC DỮ LiỆU CƠ BẢN Giảng viên: Nội dung trình bày 2 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 3 Danh sách liên kết Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Nội dung 4 Giới thiệu Các loại danh sách liên kết Các thao tác trên danh sách liên kết So sánh danh sách liên kết và mảng Ứngữdụng Cấu trúc d liệu và giải thuật – HCMUS 2011 Giới thiệu 5 Mảng: cấu trúc dữ liệu quen thuộc Tập có thứ tự Số lượng phần tử cố định (tĩnh) Cấp phát vùng nhớ liên tục Truy xuất phần tử thông qua chỉ số Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Giới thiệu 6 Đánh giá thao tác trên mảng: Truy xuất phần tử? Cập nhật? Chèn phần tử? Xoá phần tử? Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Giới thiệu 7 Thực tế: Không xác định được chính xác số lượng phần tử Danh sách bệnh nhân: tăng/giảm. Danh sách sinh viên: tăng/giảm. Vùng nhớ thay đổi trong quá trình sử dụng => Không đủ vùng nhớ cấp phát liên tục. => C Cấuữ litrúc ấu trúc d dữ ệu và gi liệu ải thu động đáp ật – HCMUS 2011 ứng nhu cầu Các loại danh sách liên kết 8 Danh sách liên kết đơn singly linked list unidirectional linked list Danh sách liên kết kép doubly linked list bidirectional linked list Danh sách liên kết vòng circularly linked list Cấu trúc dữ liệu và giải thuật – HCMUS 2011 ring list Danh sách liên kết đơn 9 Mỗi phần tử có MỘT liên kết đến phần tử phía sau nó. 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Danh sách liên kết kép 10 Mỗi phần tử có HAI liên kết đến phần tử đứng sau và trước nó. 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Danh sách liên kết vòng 11 Có mối liên kết giữa phần tử cuối và phần tử đầu 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Phần tử trên danh sách liên kết 12 Phần tử (Node, Element) Phần tử = Dữ liệu + Liên kết Ví dụ: 12 Phần tử có 1 liên kết 9 9 Phần tử có 2 liên kết Phần tử rỗng Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Ví dụ 13 Ví dụ: Phần tử có dữ liệu gồm 1 thành phần number Phần tử có dữ liệu gồm 3 thành phần name id number name Phần tử có dữ liệidu gnumber ồm 1 cấu trúc Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Cài đặt 14 Sinh viên tự viết phần cài đặt cho các ví dụ trên Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Tổ chức 15 Mỗi danh sách liên kết bao gồm: Con trỏ đến phần tử đầu (hoặc/và cuối) danh sách. (Các) phần tử trên danh sách Dữ liệu Các mối liên kết 9 12 37 9 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Tổ chức 16 9 12 37 9 pHead 9 12 37 9 pHead pTail Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Các thao tác trên danh sách liên kết 17 Thêm phần tử Duyệt danh sách Xoá phần tử Truy xuất phần tử Xoá ữdanh Cấu trúc d sách liệu và giải thuật – HCMUS 2011 Thêm phần tử 18 Vào đầu danh sách Sau một phần tử Vào cuối danh sách Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Thêm phần tử 19 Vào đầu danh sách: Nếu danh sách rỗng Phần tử vừa thêm là phần tử đầu danh sách Ngược lại, 9 1 12 37 9 pHead Cấu trúc dữ liệu và giải thuật – HCMUS 2011 Thêm phần tử 20 Sau một phần tử (pNode): Nếu danh sách rỗng? Nếu danh sách khác rỗng? Tạo node mới có dữ liệu là Data. Cập nhật lại liên kết của pNode và node vừa tạo. 9 12 X 9 37 pNode 1 Cấu trúc dữ liệu và giải thuật – HCMUS 2011 ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu và giải thuật Các cấu trúc dữ liệu cơ bản Các loại danh sách liên kết Các thao tác trên danh sách liên kết Ký pháp Ba Lan Các thao tác trên ngăn xếpTài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 330 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 177 0 0 -
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 169 0 0 -
3 trang 164 3 0
-
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 159 0 0 -
57 trang 145 1 0
-
10 trang 141 0 0
-
Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 4: Một số giải thuật sắp xếp và tìm kiếm
29 trang 122 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - Trần Hạnh Nhi
98 trang 119 0 0 -
49 trang 77 0 0