Chương 1 Cấu trúc dữ liệu và giải thuật (Data Structure and algorithms)

82 2.3K 0
Chương 1 Cấu trúc dữ liệu và giải thuật (Data Structure and algorithms)

Đ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

1 CấU TRÚC Dữ LIệU VÀ GIảI THUẬT DATA STRUCTURE AND ALGORITHMS Nội dung môn học  Chương 0: Giới thiệu chung CTDL GT  Chương 1: Ôn tập C/C++  Chương 2: Đệ quy (Recursion)  Chương 3: Tìm kiếm (Searching)  Chương 4: Sắp xếp (Sorting)  Chương 5: Ngăn xếp - Hàng đợi (Stacks Queues)  Chương 6: Danh sách liên kết (Linked List)  Chương 7: Cây (Tree) Chương 1: Ôn tập Đánh giá kết Kiểm tra kỳ: thực hành Điểm Kiểm tra kỳ <  không thi kết thúc môn   học lại Kiểm tra cuối kỳ: thực hành  Điểm Kiểm tra cuối kỳ <  không thi kết thúc môn  học lại Bài tập lớn: làm tập module  Điểm Đề tài <  không thi kết thúc môn  học lại Thi kết thúc môn: trắc nghiệm Kiểm tra thường kỳ Chương 1: Ôn tập Tài liệu học tập  Giáo trình:   Tham khảo:   C & Data Structures, P S Deshpande, O G Kakde CHARLES RIVER MEDIA, INC Hingham, Massachusetts Giáo trình Cấu trúc liệu 1, Trần Hạnh Nhi – Dương Anh Đức, Trường ĐHKHTN – ĐHQG TP.HCM Phần mềm lập trình:    C-Free Borland C++ … Chương 1: Ôn tập Nhắc nhở số quy định  Đi học  Đeo thẻ SV  Không để chuông điện thoại reo học  Không nghe điện thoại, nhắn tin học  Khơng nói chuyện riêng, làm ồn nghe giảng  Mang đầy đủ tài liệu học tập môn học (khi học LT TH): giáo trình, tập, tập chép (hoặc slide giảng), usb để lưu tập  Phải làm tập nhà  Nếu vi phạm: Nhắc nhở chung  Bị mời khỏi lớp  Xóa tên khỏi mơn học Chương 1: Ơn tập Chương 0: Giới thiệu chung Nội dung  Cấu trúc liệu    Thuật toán Độ phức tạp thuật tốn Chương 1: Ơn tập Cấu trúc liệu    (1) Sự tổ chức hợp lý thành phần liệu, (2) Tập thao tác để truy cập thành phần liệu Ví dụ:       Mảng (Array) Danh sách liên kết (Linked List) Ngăn xếp (Stack) Hàng đợi (Queue) Cây (Tree) …  (1) the logical arrangement of data elements, combined with  (2) the set of operations we need to access the elements Chương 1: Ôn tập Nội dung Cấu trúc liệu   Thuật toán  Độ phức tạp thuật toán  Chương 1: Ơn tập Thuật tốn 10  Tập bước tính tốn để đạt kết mong muốn (A computable set of steps to achieve a desired result)  Ví dụ: Tính tổng số nguyên lẻ từ 1 n        B1: S=0 B2: i=1 B3: Nếu i>n sang B7, ngược lại sang B4 B4: S=S+i B5: i=i+2 B6: Quay lại B3 B7: Tổng cần tìm S Chương 1: Ôn tập 10 Chuỗi (String) 72     Là mảng ký tự (array of char) Kết thúc ký tự null “\0” (ending with null char \0) Chuỗi tự động thêm “\0” Ví dụ: char str[]=“Hello”; 10 Chuỗi (String) 73  Khai báo chuỗi:  char str[] = {‘H’,’e’,’l’,’l’,’o’,’\0’};  char str[] = “Hello”;  char *str = “Hello”; 10 Chuỗi (String) 74  Hàm nhập chuỗi:   Nhận ký tự nhận dấu Enter  Tự động thêm ký tự ‘\0’   char *gets(char *s); So sánh với cin>>s; //???? Hàm xuất chuỗi:  int puts(const char *s);  cout

Ngày đăng: 12/05/2014, 10:27

Từ khóa liên quan

Mục lục

  • CấU TRÚC Dữ LIệU VÀ GIảI THUẬT DATA STRUCTURE AND ALGORITHMS

  • Nội dung môn học

  • Đánh giá kết quả

  • Tài liệu học tập

  • Nhắc nhở một số quy định

  • Chương 0: Giới thiệu chung

  • Nội dung

  • Cấu trúc dữ liệu

  • Slide 9

  • Thuật toán

  • Mối quan hệ của CTDL và thuật toán

  • Slide 12

  • Thời gian thực hiện thuật toán

  • Độ phức tạp thuật toán

  • Ví dụ

  • Các độ phức tạp thường gặp (GT.53)

  • Bảng so sánh các độ phức tạp của thuật toán

  • Thứ tự độ phức tạp của thuật toán

  • Chương 1: Ôn tập C/C++

  • Slide 20

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

Tài liệu liên quan