Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 4 - Đỗ Bích Diệp
Số trang: 29
Loại file: pdf
Dung lượng: 446.50 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 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 - Chương 4: Stack và Queue" cung cấp cho người học các kiến thức: Danh sách kiểu ngăn xếp - Stack, các thao tác cơ bản của Stack, ứng dụng của Stack, lưu trữ kế tiếp của Stack, lưu trữ móc nối đối với Stack, danh sách kiểu hàng đợi,... 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: Chương 4 - Đỗ Bích DiệpCấu trúc dữ liệu và Giải thuật Cấu trúc dữ liệu và Giải thuật Chương III: Stack và Queue Danh sách kiểu ngăn xếp - Stack – Stack z Một kiểu danh sách tuyến tính đặc biệt đỉnh z Phép bổ sung và phép loại bỏ tuân thủ theo cơ chế “vào sau ra trước” (last in first out) , được thực hiện ở đầu đỉnh đáyĐỗ Bích Diệp - Khoa CNTT - ĐHBK Hànội 1Cấu trúc dữ liệu và Giải thuật Danh sách kiểu ngăn xếp - Stack – Hai thao tác cơ bản đối với danh sách kiểu ngăn xếp z push(Element e) : bổ sung phần tử vào Stack z Element pop(): Loại bỏ và trả ra giá trị của phần tử ở đỉnh Stack – Các thao tác khác z Int size(): Trả ra số các phần tử trong Stack z Boolean isEmpty(): Kiểm tra xem Stack có rỗng không z Element top(): Trả ra giá trị của phần tử ở đỉnh Stack Các thao tác cơ bản của Stack Push Đẩy một phần tử Data vào stack Top Top Stack Stack Overflow Data Top Trường hợp Stack đầy StackĐỗ Bích Diệp - Khoa CNTT - ĐHBK Hànội 2Cấu trúc dữ liệu và Giải thuật Các thao tác cơ bản của Stack Pop Lấy ra phần tử ở đỉnh Data stack Top Top Stack Stack Underflow Trường hợp Stack cạn Top Stack Danh sách kiểu ngăn xếp Thao tác Output Stack create() - [] push(5) - [5] push(3) - [5,3] pop() 3 [5] push(7) - [5,7] top() 7 [5,7] pop() 7 [5] pop() 5 [] isEmpty() true [] push(9) - [9] push(8) - [9,8] push(7) - [9,8,7] size() 3 [9,8,7]Đỗ Bích Diệp - Khoa CNTT - ĐHBK Hànội 3Cấu trúc dữ liệu và Giải thuật Ứng dụng của Stack – Lưu trữ các trang web đã từng được duyệt trên ...
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: Chương 4 - Đỗ Bích DiệpCấu trúc dữ liệu và Giải thuật Cấu trúc dữ liệu và Giải thuật Chương III: Stack và Queue Danh sách kiểu ngăn xếp - Stack – Stack z Một kiểu danh sách tuyến tính đặc biệt đỉnh z Phép bổ sung và phép loại bỏ tuân thủ theo cơ chế “vào sau ra trước” (last in first out) , được thực hiện ở đầu đỉnh đáyĐỗ Bích Diệp - Khoa CNTT - ĐHBK Hànội 1Cấu trúc dữ liệu và Giải thuật Danh sách kiểu ngăn xếp - Stack – Hai thao tác cơ bản đối với danh sách kiểu ngăn xếp z push(Element e) : bổ sung phần tử vào Stack z Element pop(): Loại bỏ và trả ra giá trị của phần tử ở đỉnh Stack – Các thao tác khác z Int size(): Trả ra số các phần tử trong Stack z Boolean isEmpty(): Kiểm tra xem Stack có rỗng không z Element top(): Trả ra giá trị của phần tử ở đỉnh Stack Các thao tác cơ bản của Stack Push Đẩy một phần tử Data vào stack Top Top Stack Stack Overflow Data Top Trường hợp Stack đầy StackĐỗ Bích Diệp - Khoa CNTT - ĐHBK Hànội 2Cấu trúc dữ liệu và Giải thuật Các thao tác cơ bản của Stack Pop Lấy ra phần tử ở đỉnh Data stack Top Top Stack Stack Underflow Trường hợp Stack cạn Top Stack Danh sách kiểu ngăn xếp Thao tác Output Stack create() - [] push(5) - [5] push(3) - [5,3] pop() 3 [5] push(7) - [5,7] top() 7 [5,7] pop() 7 [5] pop() 5 [] isEmpty() true [] push(9) - [9] push(8) - [9,8] push(7) - [9,8,7] size() 3 [9,8,7]Đỗ Bích Diệp - Khoa CNTT - ĐHBK Hànội 3Cấu trúc dữ liệu và Giải thuật Ứng dụng của Stack – Lưu trữ các trang web đã từng được duyệt trên ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Bài giảng Cấu trúc dữ liệu Bài giảng Giải thuật Danh sách kiểu ngăn xếp Ứng dụng của Stack Danh sách kiểu hàng đợiGợ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 302 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 148 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 139 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 137 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 137 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 101 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 71 0 0 -
49 trang 67 0 0
-
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 3 - Một số mô hình thuật toán
42 trang 64 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2 - Ngô Công Thắng
8 trang 64 0 0