Giáo án - Bài giảng: Công nghệ thông tin: CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT

383 1.2K 0
Giáo án - Bài giảng: Công nghệ thông tin: CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT

Đ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

A C CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT (501040) B F D E Giới thiệu môn học G K H Giới thiệu Môn học giới thiệu: Các cấu trúc liệu Các giải thuật điển hình cấu trúc liệu Dùng phương pháp hướng đối tượng Ngơn ngữ lập trình minh hoạ: Mã giả (pseudocode) C++ (khơng giảng dạy thức mơn học) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Giới thiệu môn học Nội dung Chương Tổng quan Chương Stack Chương Queue Chương Stack Queue liên kết Chương Đệ qui Chương List String Chương Tìm kiếm Chương Sắp xếp Chương 10 Cây nhị phân Chương 11 Cây nhiều nhánh Chương Bảng truy xuất thông tin ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Giới thiệu môn học Tài liệu tham khảo [1] Kruse, R L., and Ryba, A J 1999 Data Structures and Program Design in C++ Prentice-Hall Inc [2] Trân, N N B 2001 Giáo trình Cấu trúc Dữ liệu Giải thuật KhoaCNTT, ĐH Bách KhoaTp.HCM [3] Jesse Liberty, 1997 Teach Yourself C++ in 21 days ISBN: 0-672-31070-8, SAMS [4] Davis Chapman, 1998 Teach Yourself Visual C++ in 21 days ISBN: 0-672-31240-9, SAMS ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Giới thiệu môn học Vấn đề ngôn ngữ lập trình Dùng C++ để diễn đạt => Có vấn đề? Mã giả (pseudo code) Giả lập, thường dễ hiểu, khơng chi tiết đến kỹ thuật lập trình Ở cấp độ tổng quát: gần ngôn ngữ tự nhiên Hoặc chi tiết: dùng ngôn ngữ tựa Pascal, tựa C++ ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Giới thiệu môn học Giải thuật mã giả Ví dụ: Mã giả bubble sort Giải thuật Giải thuật Algorithm Bubble sort Input: The list A of n elements is given Output: The list A is sorted Algorithm Bubble sort Input: The list A of n elements is given Output: The list A is sorted loop for n time 1.1 for each pair in the list 1.1.1 if it is not in ordered 1.1.1.1 exchange them End Bubble sort for outter in (n-2) 1.1 for inner in (n-2- outter) 1.1.1 if Ainner+1 < Ainner 1.1.1.1 swap Ainner, Ainner+1 End Bubble sort ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Giới thiệu môn học Giải thuật ngôn ngữ lập trình Ví dụ: Lập trình cụ thể Bubble sort Giải thuật 1: Pascal Giải thuật 2: C++ procedure BubbleSort(var A: list); var i,j: int; begin for i := to n-1 for j := to (n-1-i) if A[j+1] < A[j] then begin tmp := A[j]; A[j] := A[j+1]; A[j+1] := tmp; end; end; void BubbleSort(list A) { int i, j; for (i=0; i < n-2; i++) for (j=0; jcount && target > current->data[position]) position++; if (position < current->count && target == current->data[position]) result = success; if (result == not_present) result =recursive_search_tree(current->branch[position], target); else target = current->data[position]; } return result; } ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 17 Thêm vào B-tree ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 18 Thêm vào B-tree (tt.) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 19 Thêm vào B-tree (tt.) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 20 Thêm vào B-tree (tt.) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thơng tin Chương 11 Cây đa phân 21 Xóa giá trị B-tree ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thơng tin Chương 11 Cây đa phân 22 Xóa giá trị B-tree (tt.) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thơng tin Chương 11 Cây đa phân 23 Xóa giá trị B-tree (tt.) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 24 Xóa giá trị B-tree (tt.) ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 25 ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 11 Cây đa phân 26 ... Khoa Công nghệ Thông tin Chương 1: Tổng quan 19 Kết luận Sự liên quan CTDL giải thuật: Cấu trúc liệu cụ thể: chọn giải thuật Giải thuật cụ thể: chọn cấu trúc liệu Cấu trúc liệu trừu tượng: Dữ liệu. .. Khoa Công nghệ Thông tin Giới thiệu môn học 15 ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Giới thiệu môn học 16 A C CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT (501040) B F D E Chương 1: Tổng quan G K H Giải. .. ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 1: Tổng quan 20 ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 1: Tổng quan 21 A C CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT (501040) B F D E Chương

Ngày đăng: 18/04/2014, 10:16

Từ khóa liên quan

Mục lục

  • gioi_thieu.ppt

  • ch01.ppt

  • ch02.ppt

  • ch03.ppt

  • ch04.ppt

  • ch05.ppt

  • ch06.ppt

  • ch07.ppt

  • ch08.ppt

  • ch09.ppt

  • ch10.ppt

  • ch11.ppt

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan