Bài giảng Cấu trúc dữ liệu và giải thuật: Danh sách liên kết - TS. Đào Nam Anh
Số trang: 33
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 13
Lượt tải: 0
Xem trước 4 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: Danh sách liên kết" trình bày các kiến thức: Cấu trúc dữ liệu, danh sách liên kết đơn, danh sách liên kết đôi, danh sách liên kết vòng. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Danh sách liên kết - TS. Đào Nam AnhDATA STRUCTURE AND ALGORITHMLinked ListCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬTDanh sách liên kếtDr. Dao Nam AnhData Structure and Algorithm1Resource - ReferenceSlides of James Joshi, modified by Dao Nam Anh.Major Reference:•Robert Sedgewick, and Kevin Wayne, “Algorithms”Princeton University, 2011, Addison Wesley•Algorithm in C (Parts 1-5 Bundle)- Third Edition byRobert Sedgewick, Addison-Wesley•Cấu trúc dữ liệu và giải thuật, Đinh Mạnh Tường.•Giải thuật và lập trình, Lê Minh Hoàng, Đại HọcSư Phạm, 2002Data Structure and Algorithm2Sample function definition –Ví dụ định nghĩa hàm#include int lg(int);main() {int i, N;for (i = 1, N = 10; i 0; i++, N/= 2);return i;}Data Structure and Algorithm3Data Structure – Cấu trúc dữ liệu•Sử dụng cấu trúc dữ liệu để quản lý tập các dữliệu: Các thao tác với dữ liệu nào là cần thiết Triển khai các thao tác đó như thế nào••Trong C ta dùng mảng, structVí dụ mảng trong C:int A1[N]; int A2[N][M]; char str[50];» A1[4]?A1[i] = *(A1+i)?Data Structure and Algorithm4Linked List – Danh sách liên kết••Mỗi phần tử của danh sách gọi là node (nút)•Các thao tác cơ bảnMỗi node có 2 thành phần: phần dữ liệu và phầnliên kết chứa địa chỉ của node kế tiếp hay nodetrước nó Thêm một phần tử mới Xóa một phần tử Tìm kiếmhaegmNULLData Structure and Algorithm5
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Danh sách liên kết - TS. Đào Nam AnhDATA STRUCTURE AND ALGORITHMLinked ListCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬTDanh sách liên kếtDr. Dao Nam AnhData Structure and Algorithm1Resource - ReferenceSlides of James Joshi, modified by Dao Nam Anh.Major Reference:•Robert Sedgewick, and Kevin Wayne, “Algorithms”Princeton University, 2011, Addison Wesley•Algorithm in C (Parts 1-5 Bundle)- Third Edition byRobert Sedgewick, Addison-Wesley•Cấu trúc dữ liệu và giải thuật, Đinh Mạnh Tường.•Giải thuật và lập trình, Lê Minh Hoàng, Đại HọcSư Phạm, 2002Data Structure and Algorithm2Sample function definition –Ví dụ định nghĩa hàm#include int lg(int);main() {int i, N;for (i = 1, N = 10; i 0; i++, N/= 2);return i;}Data Structure and Algorithm3Data Structure – Cấu trúc dữ liệu•Sử dụng cấu trúc dữ liệu để quản lý tập các dữliệu: Các thao tác với dữ liệu nào là cần thiết Triển khai các thao tác đó như thế nào••Trong C ta dùng mảng, structVí dụ mảng trong C:int A1[N]; int A2[N][M]; char str[50];» A1[4]?A1[i] = *(A1+i)?Data Structure and Algorithm4Linked List – Danh sách liên kết••Mỗi phần tử của danh sách gọi là node (nút)•Các thao tác cơ bảnMỗi node có 2 thành phần: phần dữ liệu và phầnliên kết chứa địa chỉ của node kế tiếp hay nodetrước nó Thêm một phần tử mới Xóa một phần tử Tìm kiếmhaegmNULLData Structure and Algorithm5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc dữ liệu Cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu Danh sách liên kết Danh sách liên kết đơn Danh sách liên kết đôi Danh sách liên kết vòngGợi ý tà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 301 0 0 -
3 trang 156 3 0
-
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 154 0 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 154 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 145 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 139 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 136 0 0 -
10 trang 136 0 0
-
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 135 0 0 -
57 trang 117 1 0