1. Trang chủ
  2. » Công Nghệ Thông Tin

Cấu trúc dữ liệu và giải thuật dương thành phết

14 258 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 740 KB

Nội dung

Trường Đại Học Kinh Tế Kỹ Thuật Bình Dương Khoa Kỹ Thuật - Công Nghệ CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Giảng viên: Dương Thành Phết Email: phetcm@gmail.com Website: http://www.thayphet.net Tel: 0918158670 – 08.3.7900261 Lời Nói Đầu  Cấu trúc DL & GT môn học bản, quan cho sinh viên ngành CNTT Chương trình = Cấu trúc liệu + Giải thuật  Cấu trúc liệu: Là phương pháp tổ chức lưu trữ sử dụng liệu máy tính cách hiệu  Giải thuật (thuật toán): Cách thức để xử lý khai thác liệu  Cấu trúc liệu giải thuật yếu tố có quan hệ chặt chẽ tách rời © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Mục tiêu Sau kết thúc học phần, sinh viên có khả năng:  Mô tả vai trò cấu trúc liệu giải thuật  Đánh giá, so sánh độ phức tạp giải thuật  Trình bày tư tưởng minh họa giải thuật tìm kiếm, xếp mảng chiều  Trình bày khái niệm, thao tác cấu trúc liệu như: danh sách liên kết đơn, hàng đợi, ngăn xếp, nhị phân tìm kiếm  Kỹ thực hành cài đặt giải thuật thao tác cấu trúc liệu ngôn ngữ C/ C++ © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Điều kiện  Đã học qua môn Tin học đại cương  Đã học qua môn kỹ thuật lập trình C Thời lượng Tổng số: 45 tiết lý thuyết: 45 tiết Tự học: 90 © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Đánh giá kết học tập  Tham gia học tập lớp (đi học đầy đủ, chuẩn bị tốt, tích cực thảo luận phát biểu, …): 10%  Kiểm tra kỳ: 20% (Tự luận)  Thuyết trình: 20%(Thực theo nhóm)  Kiểm tra cuối kỳ : 50% (Tự luận, thời gian 60’, không sử dụng tài liệu) © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Nhiệm vụ sinh viên  Xem giảng tài liệu tham khảo trước buổi lên lớp  Tích cực tham gia phát biểu, đóng góp ý kiến xây dựng  Chia nhóm để làm tập báo cáo giảng viên giao  Tự giác tìm tài liệu, nghiên cứu thảo luận nhóm nhà  Nghiêm túc làm tất tập thực hành © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Phần mềm thực hành  Microsoft Visual C++ 6.0  Microsoft Visual Net 2005 Viết ứng dụng dạng Console © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Tài liệu học tập & Tài liệu tham khảo [1] Dương Thành Phết, Bài giảng Cấu Trúc Dữ Liệu & Giải thuật, Khoa CNTT Trường ĐH KTKT Bình Dương(2010) [2] Dương Thành Phết, Bài tập Cấu Trúc Dữ Liệu & Giải thuật, Khoa CNTT Trường ĐH KTKT Bình Dương(2010 [3] Trần Hạnh Nhi – Dương Anh Đức, Cấu trúc liệu, Khoa CNTT, Trường ĐHKHTN – ĐHQG TP.HCM -[4] Nguyễn Trung Trực, Cấu trúc liệu, Khoa CNTT, trường ĐHBK TP.HCM [5] Nguyễn Xuân Huy Thuật toán Nhà xuất Thống kê, 1988 [6] Algorithms + Data Structure = Programs (Sách dịch) - N.Wirth NXB Thống kê, 1981 [7] Programs and Data Structures in C - Leendert Ammeraal John Willey & Sons Press © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương NỘI DỤNG  Chương 1: Tổng quan cấu trúc liệu thuật toán  Chương 2: Tìm kiếm xếp  Chương 3: Cấu trúc liệu động  Chương 4: Cấu trúc © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Chương TỔNG QUAN VỀ CẤU TRÚC DỮ LIỆU & THUẬT TOÁN 1.1 Khái niệm cấu trúc liệu giải thuật 1.1.1 Cấu trúc liệu 1.1.2 Giải thuật 1.1.3 Sự liên hệ giải thuật cấu trúc liệu 1.2 Phân tích giải thuật 1.2.1 Phân tích thời gian thực giải thuật 1.2.2 Độ phức tạp tính toán giải thuật 1.2.3 Xác định độ phức tạp tính toán 1.3 Bài tập 10 © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Chương TÌM KiẾM & SẮP XẾP 11 2.1 Các giải thuật tìm kiếm 2.1.1 Bài toán tìm kiếm 2.1.2 Giải thuật tìm kiếm tuyến tính 2.1.3 Giải thuật Tìm kiếm nhị phân 2.2 Các giải thuật xếp 2.2.1 Bài toán xếp 2.2.2 Giải thuật đổi chổ trực tiếp –Interchange Sort 2.2.3 Giải thuật chọn trực tiếp-Selection Sort 2.2.4 Giải thuật chèn trực tiếp-Insert Sort 2.2.5 Giải thuật bọt – Bubble Sort 2.2.6 Giải thuật nhanh – Quick Sort 2.3 Bài tập © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Chương 3: CẤU TRÚC DỮ LIỆU ĐỘNG 3.1 Kiểu liệu trỏ 3.2 Danh sách liên kết (link list) 3.3 Danh sách liên kết đơn 3.4 Sắp xếp danh sách 3.5 Các cấu trúc đặc biệt danh sách liên kết đơn 3.5.1 Stack 3.5.2 Hàng đợi (Queue) 3.6 Bài tập 12 © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Chương CẤU TRÚC CÂY 4.1 Cấu trúc 4.1.1 Định nghĩa 4.1.2 Một số khái niệm 4.2 Cây nhị phân 4.2.1 Định nghĩa 4.2.2 Một số tính chất nhị phân 4.2.3 Biểu diễn nhị phân 4.3 Cây nhị phân tìm kiếm 4.3.1 Cây nhị phân tìm kiếm 4.3.2 Các thao tác nhị phân tìm kiếm 4.4 Bài tập 13 © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương Nội dung thi cuối kỳ  Giải thuật tìm kiếm  Giải thuật xếp  Danh sách liên kết  Cây nhị phân tìm kiếm 14 © Dương Thành Phết-www.thayphet.net Khoa KTCN Trường ĐH KTKT B.Dương [...]... Các giải thuật tìm kiếm 2.1.1 Bài toán tìm kiếm 2.1.2 Giải thuật tìm kiếm tuyến tính 2.1.3 Giải thuật Tìm kiếm nhị phân 2.2 Các giải thuật sắp xếp 2.2.1 Bài toán sắp xếp 2.2.2 Giải thuật đổi chổ trực tiếp –Interchange Sort 2.2.3 Giải thuật chọn trực tiếp-Selection Sort 2.2.4 Giải thuật chèn trực tiếp-Insert Sort 2.2.5 Giải thuật nổi bọt – Bubble Sort 2.2.6 Giải thuật nhanh – Quick Sort 2.3 Bài tập © Dương. .. Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương Chương 3: CẤU TRÚC DỮ LIỆU ĐỘNG 3.1 Kiểu dữ liệu con trỏ 3.2 Danh sách liên kết (link list) 3.3 Danh sách liên kết đơn 3.4 Sắp xếp danh sách 3.5 Các cấu trúc đặc biệt của danh sách liên kết đơn 3.5.1 Stack 3.5.2 Hàng đợi (Queue) 3.6 Bài tập 12 © Dương Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương Chương 4 CẤU TRÚC CÂY 4.1 Cấu. .. Cấu trúc cây 4.1.1 Định nghĩa 4.1.2 Một số khái niệm cơ bản 4.2 Cây nhị phân 4.2.1 Định nghĩa 4.2.2 Một số tính chất của cây nhị phân 4.2.3 Biểu diễn cây nhị phân 4.3 Cây nhị phân tìm kiếm 4.3.1 Cây nhị phân tìm kiếm 4.3.2 Các thao tác trên cây nhị phân tìm kiếm 4.4 Bài tập 13 © Dương Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương Nội dung thi cuối kỳ  Giải thuật tìm kiếm  Giải thuật. .. Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương Nội dung thi cuối kỳ  Giải thuật tìm kiếm  Giải thuật sắp xếp  Danh sách liên kết  Cây nhị phân tìm kiếm 14 © Dương Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương ... Chương 4: Cấu trúc © Dương Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương Chương TỔNG QUAN VỀ CẤU TRÚC DỮ LIỆU & THUẬT TOÁN 1.1 Khái niệm cấu trúc liệu giải thuật 1.1.1 Cấu trúc liệu. .. Trường ĐH KTKT Bình Dương( 2010) [2] Dương Thành Phết, Bài tập Cấu Trúc Dữ Liệu & Giải thuật, Khoa CNTT Trường ĐH KTKT Bình Dương( 2010 [3] Trần Hạnh Nhi – Dương Anh Đức, Cấu trúc liệu, Khoa CNTT,... dạng Console © Dương Thành Phết- www.thayphet.net Khoa KTCN Trường ĐH KTKT B .Dương Tài liệu học tập & Tài liệu tham khảo [1] Dương Thành Phết, Bài giảng Cấu Trúc Dữ Liệu & Giải thuật, Khoa CNTT

Ngày đăng: 04/12/2015, 17:52

TỪ KHÓA LIÊN QUAN

w