Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
"Bài tập Kỹ thuật lập trình - TS. Nguyễn Duy Phương" cung cấp đến học viên các kiến thức bài tập kỹ thuật lập trình 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! | HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN 1 - - BÀI TẬP LẬP TRÌNH Biên soạn TS. NGUYỄN DUY PHƯƠNG Hà Nội tháng 12 2016 BÀI TẬP KỸ THUẬT LẬP TRÌNH Hiệu chỉnh năm 2016 MỤ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ự . 33 1.4. Các bài tập về file và cấu trúc . 38 II. Lập trình dựa vào kỹ thuật duyệt và đệ qui . 44 1.5. Kỹ thuật vét cạn. 44 1.6. Kỹ thuật sinh kế tiếp . 54 1.7. Kỹ thuật quay lui . 62 1.8. Kỹ thuật nhánh cận . 73 1.9. Kỹ thuật qui hoạch động . 75 III. Lập trình dựa vào ngăn xếp hàng đợi . 80 1.10. Kỹ thuật xử lý trên ngăn xếp . 80 1.11. Kỹ thuật xử lý trên hàng đợi . 89 1.12. Kỹ thuật xử lý trên danh sách liên kết. 94 1.13. Khử đệ qui dựa vào ngăn xếp và danh sách liên kế t . 102 IV. Lập trình trên cây nhị phân . 106 4.1. Cây nhị phân. 106 4.2. Cây nhị phân tìm kiếm . 108 4.3. B-Cây thuộc tìm kiếm bộ nhớ ngoài . 114 4.4. Cây cân bằng . 114 4.5. Cây đỏ đen . 115 4.6. Cây quyết định . 116 4.7. Cây mã tiền tố . 116 V. Lập trình trên Đồ thị . 117 5.1. Biểu diễn đồ thị . 117 5.2. Kỹ thuật DFS . 119 2 BÀI TẬP KỸ THUẬT LẬP TRÌNH Hiệu chỉnh năm 2016 5.3. Kỹ thuật BFS . 123 5.4. Đồ thị Euler . 136 5.5. Đồ thị Hamilton . 145 5.6. Cây khung đồ thị . 145 5.7. Bài toán tìm đường đi ngắn nhất . 155 5.8. Bài toán luồng cực đại trên mạng. 158 5.9. Đồ thị hai phía . 161 VI. Các kỹ thuật sắp xếp và tìm kiếm . 163 6.1. Các phương pháp sắp xếp cơ bản . 163 6.2. Quicksort . 169 6.3. Heapsort . 171 6.4. Mergesort . 172 6.5. Sắp xếp bằng cơ số . 173 6.6. Các phương pháp tìm kiế m cơ bản . 174 6.7. Phép băm . 177 6.8. Tìm kiế m dựa vào cơ số . 178 TÀI LIỆU THAM KHẢO . 180 3 BÀI TẬP KỸ THUẬT LẬP TRÌNH Hiệu chỉnh năm 2016 I. Lập trình với các cấu trúc dữ liệu cơ bản 1.1. Các bài tập với dữ liệu kiểu số nguyên BÀ I 1.1.1 TỔNG CHỮ SỐ Viết chương trình tính tổng chữ số của một số không quá 9 chữ số. Dữ liệu vào .