Hướng dẫn giải bài tập kỹ thuật lập trình
Số trang: 172
Loại file: pdf
Dung lượng: 3.11 MB
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:
Tài liệu Bài tập kỹ thuật lập trình cung cấp cho người học các bài tập về lập trình với các cấu trúc dữ liệu cơ bản; lập trình dựa vào kỹ thuật duyệt và đệ qui; lập trình dựa vào ngăn xếp, hàng đợi; lập trình trên cây nhị phân; lập trình trên Đồ thị, các kỹ thuật sắp xếp và tìm kiếm. 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:
Hướng dẫn giải bài tập kỹ thuật lập trình HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN 1 IT BÀI TẬPKỸ THUẬT LẬP TRÌNH T P CHỦ BIÊN: TS. NGUYỄN DUY PHƯƠNG Hà Nội, 2013BÀI TẬP KỸ THUẬT LẬP TRÌNH – Vesion 1.0MỤC LỤC I. Lập trình với các cấu trúc dữ liệu cơ bản .................................................................. 4 1.1. Các bài tập với dữ liệu kiểu số nguyên ........................................................... 4 1.2. Các bài tập về mảng và ma trận .................................................................... 15 1.3. Các bài tập về xâu ký tự ................................................................................ 28 1.4. Các bài tập về file và cấu trúc ....................................................................... 30 II. Lập trình dựa vào kỹ thuật duyệt và đệ qui ......................................................... 36 1.5. Kỹ thuật vét cạn............................................................................................. 36 1.6. Kỹ thuật sinh kế tiếp ..................................................................................... 46 1.7. Kỹ thuật quay lui ........................................................................................... 54 1.8. Kỹ thuật nhánh cận ........................................................................................ 65 1.9. Kỹ thuật qui hoạch động ............................................................................... 67 IT III. Lập trình dựa vào ngăn xếp, hàng đợi ................................................................. 72 1.10. Kỹ thuật xử lý trên ngăn xếp ......................................................................... 72 1.11. Kỹ thuật xử lý trên hàng đợi ......................................................................... 81 T 1.12. Kỹ thuật xử lý trên danh sách liên kết........................................................... 86 1.13. Khử đệ qui dựa vào ngăn xếp và danh sách liên kết ..................................... 94 P IV. Lập trình trên cây nhị phân .................................................................................. 98 4.1. Cây nhị phân.................................................................................................. 98 4.2. Cây nhị phân tìm kiếm ................................................................................ 100 4.3. B-Cây (thuộc tìm kiếm bộ nhớ ngoài) ........................................................ 106 4.4. Cây cân bằng ............................................................................................... 106 4.5. Cây đỏ đen ................................................................................................... 107 4.6. Cây quyết định ............................................................................................ 108 4.7. Cây mã tiền tố ............................................................................................. 108 V. Lập trình trên Đồ thị .......................................................................................... 109 5.1. Biểu diễn đồ thị ........................................................................................... 109 5.2. Kỹ thuật DFS ............................................................................................... 111 2BÀI TẬP KỸ THUẬT LẬP TRÌNH – Vesion 1.0 5.3. Kỹ thuật BFS ............................................................................................... 115 5.4. Đồ thị Euler ................................................................................................. 128 5.5. Đồ thị Hamilton ........................................................................................... 137 5.6. Cây khung đồ thị ......................................................................................... 137 5.7. Bài toán tìm đường đi ngắn nhất ................................................................. 147 5.8. Bài toán luồng cực đại trên mạng................................................................ 150 5.9. Đồ thị hai phía ............................................................................................. 153 VI. Các kỹ thuật sắp xếp và tìm kiếm ...................................................................... 155 6.1. ...
Nội dung trích xuất từ tài liệu:
Hướng dẫn giải bài tập kỹ thuật lập trình HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN 1 IT BÀI TẬPKỸ THUẬT LẬP TRÌNH T P CHỦ BIÊN: TS. NGUYỄN DUY PHƯƠNG Hà Nội, 2013BÀI TẬP KỸ THUẬT LẬP TRÌNH – Vesion 1.0MỤC LỤC I. Lập trình với các cấu trúc dữ liệu cơ bản .................................................................. 4 1.1. Các bài tập với dữ liệu kiểu số nguyên ........................................................... 4 1.2. Các bài tập về mảng và ma trận .................................................................... 15 1.3. Các bài tập về xâu ký tự ................................................................................ 28 1.4. Các bài tập về file và cấu trúc ....................................................................... 30 II. Lập trình dựa vào kỹ thuật duyệt và đệ qui ......................................................... 36 1.5. Kỹ thuật vét cạn............................................................................................. 36 1.6. Kỹ thuật sinh kế tiếp ..................................................................................... 46 1.7. Kỹ thuật quay lui ........................................................................................... 54 1.8. Kỹ thuật nhánh cận ........................................................................................ 65 1.9. Kỹ thuật qui hoạch động ............................................................................... 67 IT III. Lập trình dựa vào ngăn xếp, hàng đợi ................................................................. 72 1.10. Kỹ thuật xử lý trên ngăn xếp ......................................................................... 72 1.11. Kỹ thuật xử lý trên hàng đợi ......................................................................... 81 T 1.12. Kỹ thuật xử lý trên danh sách liên kết........................................................... 86 1.13. Khử đệ qui dựa vào ngăn xếp và danh sách liên kết ..................................... 94 P IV. Lập trình trên cây nhị phân .................................................................................. 98 4.1. Cây nhị phân.................................................................................................. 98 4.2. Cây nhị phân tìm kiếm ................................................................................ 100 4.3. B-Cây (thuộc tìm kiếm bộ nhớ ngoài) ........................................................ 106 4.4. Cây cân bằng ............................................................................................... 106 4.5. Cây đỏ đen ................................................................................................... 107 4.6. Cây quyết định ............................................................................................ 108 4.7. Cây mã tiền tố ............................................................................................. 108 V. Lập trình trên Đồ thị .......................................................................................... 109 5.1. Biểu diễn đồ thị ........................................................................................... 109 5.2. Kỹ thuật DFS ............................................................................................... 111 2BÀI TẬP KỸ THUẬT LẬP TRÌNH – Vesion 1.0 5.3. Kỹ thuật BFS ............................................................................................... 115 5.4. Đồ thị Euler ................................................................................................. 128 5.5. Đồ thị Hamilton ........................................................................................... 137 5.6. Cây khung đồ thị ......................................................................................... 137 5.7. Bài toán tìm đường đi ngắn nhất ................................................................. 147 5.8. Bài toán luồng cực đại trên mạng................................................................ 150 5.9. Đồ thị hai phía ............................................................................................. 153 VI. Các kỹ thuật sắp xếp và tìm kiếm ...................................................................... 155 6.1. ...
Tìm kiếm theo từ khóa liên quan:
Bài tập kỹ thuật lập trình Kỹ thuật lập trình Cấu trúc dữ liệu Lập trình trên cây nhị phân Lập trình trên Đồ thị Kỹ thuật sắp xếpGợ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 304 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 247 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 188 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 181 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 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 147 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 147 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 142 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 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