GIỚI THIỆU MÔN CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT pdf

33 651 1
GIỚI THIỆU MÔN CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT pdf

Đ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

CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Giới thiệu môn học 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++ Chương 1: Tổng quan 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 Chương 1: Tổng quan 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 [5] Trần Hạnh Nhi – Dương Anh Đức, 1996 Giáo trình cấu trúc liệu – Đại học Khoa học Tự nhiên TP HCM [6] Yediyah Langsam, Moshe J Augenstein, Aaron M Tenenbaum., 2006 Data structures using C and C++ Prentice Hall Chương 1: Tổng quan 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++ Chương 1: Tổng quan 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 Chương 1: Tổng quan 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; j

Ngày đăng: 15/03/2014, 02:20

Hình ảnh liên quan

Chương 9. Bảng và truy xuất thông tin - GIỚI THIỆU MÔN CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT pdf

h.

ương 9. Bảng và truy xuất thông tin Xem tại trang 3 của tài liệu.

Từ khóa liên quan

Mục lục

  • CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT

  • Giới thiệu

  • Nội dung

  • Tài liệu tham khảo

  • Vấn đề ngôn ngữ lập trình

  • Giải thuật bằng mã giả

  • Giải thuật bằng ngôn ngữ lập trình

  • So sánh mã giả và NNLT

  • Cấu trúc môn học

  • Bài tập thực hành

  • Đồ án môn học

  • Thực hành

  • Các hình thức kiểm tra

  • Slide 14

  • Giải bài toán bằng phần mềm

  • Lập trình hướng đối tượng (OOP)

  • Kiểu trừu tượng

  • Hiện thực và sử dụng

  • Đặc điểm của OOP

  • Cấu trúc của đối tượng

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

Tài liệu liên quan