![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)
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định
Số trang: 102
Loại file: pdf
Dung lượng: 831.44 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 cung cấp cho người học những kiến thức như: Cấu trúc dữ liệu và các vấn đề liên quan; Ngôn ngữ diễn đạt giải thuật. Mời các bạn cùng tham khảo để nắm chi tiết nội dung giáo trình!
Nội dung trích xuất từ tài liệu:
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định MỤC LỤCMỤC LỤC ............................................................................................................. 1CHƢƠNG 1: MỞ ĐẦU........................................................................................ 4 1.1. Giải thuật ..................................................................................................... 4 1.1.1 Khái niệm giải thuật .............................................................................. 4 1.1.2. Các đặc trưng của giải thuật ................................................................. 4 1.2. Cấu trúc dữ liệu và các vấn đề liên quan .................................................... 5 1.2.1. Cấu trúc dữ liệu và giải thuật ............................................................... 5 1.2.2. Cấu trúc dữ liệu và ngôn ngữ lập trình ................................................ 5 1.3. Ngôn ngữ diễn đạt giải thuật ....................................................................... 6 1.3.1. Đặt vấn đề ............................................................................................ 6 1.3.2. Quy cách về cấu trúc chương trình ...................................................... 7 1.3.3. Ký tự và biểu thức ................................................................................ 7 1.3.4. Các câu lệnh ......................................................................................... 7CHƢƠNG 2 : THIẾT KẾ VÀ PHÂN TÍCH GIẢI THUẬT .......................... 11 2.1. Từ bài toán đến chương trình .................................................................... 11 2.1.1 Mô - đun hoá và việc giải quyết bài toán ............................................ 11 2.1.2. Phương pháp tinh chỉnh từng bước .................................................... 13 2.2. Phân tích giải thuật .................................................................................... 21 2.2.1. Đặt vấn đề .......................................................................................... 24 2.2.2. Phân tích thời gian thực hiện giải thuật ............................................. 24 2.3. Bài tập ....................................................................................................... 26CHƢƠNG 3 : ĐỆ QUY VÀ GIẢI THUẬT ĐỆ QUY ..................................... 35 3.1. Khái niệm về đệ quy ................................................................................. 35 3.2. Giải thuật đệ quy và chương trình con đệ quy .......................................... 35 3.3. Thiết kế giải thuật đệ quy .......................................................................... 37 3.3.1. Hàm N ! .............................................................................................. 37 3.3.2. Bài toán Tháp Hà Nội ........................................................................ 38 3.3.3. Bài toán 8 quân hậu và giải thuật quay lui ......................................... 40 3.4. Hiệu lực của đệ quy ................................................................................... 44 3.5. Đệ quy và quy nạp toán học ...................................................................... 45 3.6. Bài tập ....................................................................................................... 48CHƢƠNG 4: MẢNG VÀ DANH SÁCH .......................................................... 50 4.1. Các khái niệm ............................................................................................ 50 4.2. Cấu trúc lưu trữ của mảng ......................................................................... 51 4.3. Lưu trữ kế tiếp của danh sách tuyến tính .................................................. 54 4.4. Ngăn xếp (Stack) ....................................................................................... 55 4.4.1. Định nghĩa .......................................................................................... 55 4.4.2. Lưu trữ Stack kế tiếp .......................................................................... 55 4.4.3. Các giải thuật PUSH, POP ................................................................. 53 4.4.4. Ứng dụng của Stack ........................................................................... 58 4.4.5. Stack và việc cài đặt thủ tục đệ quy ................................................... 63 4.5. Hàng đợi (Queue) ...................................................................................... 66 4.5.1. Định nghĩa .......................................................................................... 66 4.5.2. Lưu trữ Queue kế tiếp ........................................................................ 66 ...
Nội dung trích xuất từ tài liệu:
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định MỤC LỤCMỤC LỤC ............................................................................................................. 1CHƢƠNG 1: MỞ ĐẦU........................................................................................ 4 1.1. Giải thuật ..................................................................................................... 4 1.1.1 Khái niệm giải thuật .............................................................................. 4 1.1.2. Các đặc trưng của giải thuật ................................................................. 4 1.2. Cấu trúc dữ liệu và các vấn đề liên quan .................................................... 5 1.2.1. Cấu trúc dữ liệu và giải thuật ............................................................... 5 1.2.2. Cấu trúc dữ liệu và ngôn ngữ lập trình ................................................ 5 1.3. Ngôn ngữ diễn đạt giải thuật ....................................................................... 6 1.3.1. Đặt vấn đề ............................................................................................ 6 1.3.2. Quy cách về cấu trúc chương trình ...................................................... 7 1.3.3. Ký tự và biểu thức ................................................................................ 7 1.3.4. Các câu lệnh ......................................................................................... 7CHƢƠNG 2 : THIẾT KẾ VÀ PHÂN TÍCH GIẢI THUẬT .......................... 11 2.1. Từ bài toán đến chương trình .................................................................... 11 2.1.1 Mô - đun hoá và việc giải quyết bài toán ............................................ 11 2.1.2. Phương pháp tinh chỉnh từng bước .................................................... 13 2.2. Phân tích giải thuật .................................................................................... 21 2.2.1. Đặt vấn đề .......................................................................................... 24 2.2.2. Phân tích thời gian thực hiện giải thuật ............................................. 24 2.3. Bài tập ....................................................................................................... 26CHƢƠNG 3 : ĐỆ QUY VÀ GIẢI THUẬT ĐỆ QUY ..................................... 35 3.1. Khái niệm về đệ quy ................................................................................. 35 3.2. Giải thuật đệ quy và chương trình con đệ quy .......................................... 35 3.3. Thiết kế giải thuật đệ quy .......................................................................... 37 3.3.1. Hàm N ! .............................................................................................. 37 3.3.2. Bài toán Tháp Hà Nội ........................................................................ 38 3.3.3. Bài toán 8 quân hậu và giải thuật quay lui ......................................... 40 3.4. Hiệu lực của đệ quy ................................................................................... 44 3.5. Đệ quy và quy nạp toán học ...................................................................... 45 3.6. Bài tập ....................................................................................................... 48CHƢƠNG 4: MẢNG VÀ DANH SÁCH .......................................................... 50 4.1. Các khái niệm ............................................................................................ 50 4.2. Cấu trúc lưu trữ của mảng ......................................................................... 51 4.3. Lưu trữ kế tiếp của danh sách tuyến tính .................................................. 54 4.4. Ngăn xếp (Stack) ....................................................................................... 55 4.4.1. Định nghĩa .......................................................................................... 55 4.4.2. Lưu trữ Stack kế tiếp .......................................................................... 55 4.4.3. Các giải thuật PUSH, POP ................................................................. 53 4.4.4. Ứng dụng của Stack ........................................................................... 58 4.4.5. Stack và việc cài đặt thủ tục đệ quy ................................................... 63 4.5. Hàng đợi (Queue) ...................................................................................... 66 4.5.1. Định nghĩa .......................................................................................... 66 4.5.2. Lưu trữ Queue kế tiếp ........................................................................ 66 ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu Phân tích giải thuật Thiết kế giải thuật đệ quy Chương trình con đệ quyTài liệu liên quan:
-
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 388 0 0 -
Đề 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 329 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 174 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
-
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 159 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 159 0 0 -
57 trang 144 1 0
-
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 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 141 0 0