Giáo trình Kỹ thuật lập trình nâng cao: Phần 1 - Trường ĐH Công nghiệp Thực phẩm TP. HCM

Giáo trình Kỹ thuật lập trình nâng cao: Phần 1 cung cấp cho người học những kiến thức như: tổng quan kỹ thuật lập trình; kỹ thuật xử lý mảng; kỹ thuật đệ quy. Mời các bạn cùng tham khảo! | TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM Giáo trình KỸ THUẬT LẬP TRÌNH NÂNG CAO Dành cho hệ Đại học tháng 9 năm 2013 1 MỤC LỤC CHƯƠNG 1. TỔNG QUAN KỸ THUẬT LẬP TRÌNH. 5 Tổng quan về kỹ thuật lập trình . 5 Phong cách lập trình . 5 Một số kỹ thuật và phong cách lập trình căn bản. . 5 Phân tích đánh giá giải thuật . 12 Sự cần thiết phân tích thuật giải . 12 Thời gian thực hiện của chương trình . 12 Tỷ suất tăng và độ phức tạp của thuật toán . 13 Cách tính độ phức tạp . 14 CHƯƠNG 2. KỸ THUẬT XỬ LÝ MẢNG . 22 Kỹ thuật xử lý mảng một chiều . 22 Thuật toán lặp tổng quát. 24 Thuật toán tính tổng và tích. 26 Thuật toán đếm . 29 Thuật toán tìm phần tử đầu tiên . 30 Thuật toán tìm tất cả các phần tử. 30 Thuật toán tìm min max . 31 Thuật toán sắp xếp . 33 Kỹ thuât xử lý mảng hai chiều . 34 Mảng hai chiều ma trận . 34 Thuật toán cơ bản trên mảng hai chiều . 36 Ma trận vuông. 42 Một số bài toán đặc biệt . 46 CHƯƠNG 3. KỸ THUẬT ĐỆ QUY . 51 Khái niệm . 51 Các dạng đệ quy . 52 Đệ quy tuyến tính Linear Recursion . 52 Đệ quy nhị phân Binary Recursion . 53 Đệ quy phi tuyến NonLinear Recursion . 54 Đệ quy lồng Nested Recursion . 55 Đệ quy tương hỗ Mutual Recursion . 58 Những ưu nhược điểm của kỹ thuật đệ quy . 59 Các bước tìm giải thuật đệ quy cho một bài toán . 60 Thông số hóa bài toán . 60 Tìm các trường hợp cơ bản phần cơ sở cùng giải thuật tương ứng cho các trường hợp này. . 60 Phân rã bài toán tổng quát theo phương thức đệ quy . 60 Một số bài toán đệ quy thông dụng . 61 Bài toán tìm tất cả hoán vị của một dãy phần tử. . 61 Bài toán sắp xếp mảng bằng phương pháp trộn Merge Sort . 63 2 Bài toán chia thưởng . 65 Bài toán tháp Hà Nội. 67 Khử đệ quy. 70 Khử đệ quy đơn giản bằng vòng lặp. . 71 Khử đệ .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.