Danh mục

Giáo trình Cấu hình và quản trị thiết bị mạng (Nghề: Lập trình máy tính, Tin học ứng dụng - Trình độ CĐ/TC) - Trường Cao đẳng Nghề An Giang

Số trang: 80      Loại file: pdf      Dung lượng: 1.47 MB      Lượt xem: 19      Lượt tải: 0    
tailieu_vip

Xem trước 8 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Mục tiêu của giáo trình Cấu hình và quản trị thiết bị mạng là giúp các bạn hiểu được nội dung của: dữ liệu, giải thuật, mối quan hệ giữa cấu trúc dữ liệu và giải thuật; Phân tích và xác định được dữ liệu, giải thuật, sự kết hợp của dữ liệu và giải thuật trong một chương trình máy tính. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Giáo trình Cấu hình và quản trị thiết bị mạng (Nghề: Lập trình máy tính, Tin học ứng dụng - Trình độ CĐ/TC) - Trường Cao đẳng Nghề An Giang ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƯỜNG CAO ĐẲNG NGHỀ AN GIANG GIÁO TRÌNH Cấu trúc dữ liệu và giải thuật NGHỀ LẬP TRÌNH MÁY TÍNH & TIN ỨNG DỤNG TRÌNH ĐỘ CAO ĐẲNG NGHỀ & TRUNG CẤP NGHỀ (Ban hành theo Quyết định số: /QĐ-CĐN ngày tháng năm 20 của Hiệu trưởng trường Cao đẳng nghề An Giang) Tên tác giả : Trần Thị Kim Ngọc Năm ban hành: 2018 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể đƣợc phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. 1 LỜI GIỚI THIỆU Bài giảng cấu trúc dữ liệu và giải thuật đƣợc viết nhằm để giảng dạy cho sinh viên chuyên ngành CNTT trƣờng Cao Đẳng Nghề An giang. Bài giảng đƣợc thiết kế theo chƣơng trình môn học cấu trúc dữ liệu và giải thuật của Bộ ban hành. Bài giảng này bao gồm 4 chƣơng, nội dung các chƣơng đƣợc trình bày các cấu trúc dữ liệu và các giải thuật đơn giản nhất của tin học. Trƣớc tiên bài giảng trình bày về các cấu trúc dữ liệu cơ bản nhƣ: mảng, con trỏ, cấu trúc, tập tin; tiếp theo là các cấu trúc dữ liệu nâng cao nhƣ: danh sách, ngăn xếp, hàng đợi và một số ứng dụng của danh sách. Sau đó bài giảng trình bày tiếp về giải thuật sắp xếp và tìm kiếm, với các phƣơng pháp sắp xếp: xen, chọn, nổi bọt, quick sort và tìm kiếm nhƣ: tuần tự và nhị phân. Thêm vào đó, cuối chƣơng sẽ có các bài tập tƣơng ứng để sinh viên có thể ôn lại lý thuyết và tùy vào mỗi chƣơng mà có một số bài tập nâng cao để khuyến khích sinh viên tự học và nghiên cứu. Cuốn tài liệu giảng dạy này vẫn còn nhiều thiếu sót và hạn chế. Rất mong nhận đƣợc ý kiến đóng góp của sinh viên và các bạn đọc để bài giảng ngày càng hoàn thiện hơn. Chân thành cảm ơn quý Thầy Cô trong Hội đồng thẩm định của trƣờng Cao Đẳng Nghề An Giang để bài giảng Cấu trúc dữ liệu và giải thuật đƣợc hoàn chỉnh. An Giang, ngày tháng năm 2018 Tham gia biên soạn Trần Thị Kim Ngọc 2 MỤC LỤC TUYÊN BỐ BẢN QUYỀN ................................................................................... 1 LỜI GIỚI THIỆU ................................................................................................... 2 MỤC LỤC .............................................................................................................. 3 GIÁO TRÌNH MÔN HỌC CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT ............... 6 CHƢƠNG 1: GIỚI THIỆU CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT .............. 7 I. MỐI LIÊN HỆ GIẢI THUẬT VÀ CẤU TRÚC DỮ LIỆU ........................... 7 II. ĐÁNH GIÁ ĐỘ PHỨC TẠP CỦA GIẢI THUẬT ....................................... 9 1. Sự cần thiết phải phân tích giải thuật: ......................................................... 9 2. Thời gian thực hiện của giải thuật:............................................................ 10 a. Thời gian thực hiện chƣơng trình: ......................................................... 10 b. Đơn vị đo thời gian thực hiện ................................................................ 11 c. Thời gian thực hiện trong trƣờng hợp xấu nhất: .................................... 11 3. Tỷ suất tăng và độ phức tạp của giải thuật ................................................ 11 a. Tỷ suất tăng: ........................................................................................... 11 b. Khái niệm độ phức tạp của giải thuật .................................................... 12 4. Cách tính độ phức tạp: .............................................................................. 12 a. Qui tắc cộng: .......................................................................................... 12 b. Qui tắc nhân: .......................................................................................... 13 c. Qui tắc tổng quát để phân tích một chƣơng trình: ................................. 13 d. Độ phức tạp của chƣơng trình có gọi chƣơng trình con không đệ quy: 13 5. Phân tích các chƣơng trình đệ quy: ........................................................... 14 a. Thành lập phƣơng trình đệ quy: ............................................................. 15 b. Giải phƣơng trình đệ quy: ...................................................................... 15 III. BÀI TẬP ..................................................................................................... 20 CHƢƠNG 2: CÁC KIỂU DỮ LIỆU NÂNG CAO ............................................. 22 I. MẢNG: .......................................................................................................... 22 1. Mảng 1 chiều: ............................................................................................ 22 2. Mảng nhiều chiều: ..................................................................................... 24 II. CON TRỎ: ................................................................................................... 25 3 1. Cấp phát tĩnh, cấp phát động và con trỏ .................................................... 25 2. Sự ...

Tài liệu được xem nhiều: