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

Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 - ThS. Phạm Thanh An

67 1.3K 2

Đ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

  • Chương 1. Cấu trúc dữ liệu và giải thuật

  • Nội dung

  • Mục tiêu

  • Giải bài toán bằng máy tính

  • Slide 5

  • Giải thuật

  • Slide 7

  • Đặc trưng của giải thuật

  • Diễn đạt giải thuật

  • Slide 10

  • Ví dụ : Giải PT: ax2 + bx + c= 0, giải thuật mô tả bằng sơ đồ khối

  • Slide 12

  • Diễn đạt giải thuật (tt)

  • Slide 14

  • Kiểu dữ liệu, Kiểu dữ liệu trừu tượng

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

  • Cấu trúc lưu trữ (trong/ngoài)

  • Mối quan hệ giữa Giải thuật và Cấu trúc dữ liệu

  • Thiết kế giải thuật

  • Thiết kế giải thuật (tt)

  • Slide 21

  • Slide 22

  • Slide 23

  • Slide 24

  • Slide 25

  • Slide 26

  • Slide 27

  • Slide 28

  • Phân tích Giải thuật (tt)

  • Slide 30

  • Slide 31

  • Phân tích thời gian thực hiện giải thuật

  • Slide 33

  • Tiến trình phân tích thời gian thực hiện giải thuật

  • Độ phức tạp tính toán của giải thuật

  • Ký pháp để đánh giá độ phức tạp tính toán của giải thuật

  • Slide 37

  • Slide 38

  • Slide 39

  • Slide 40

  • Slide 41

  • Một số qui tắc về ký hiệu O lớn

  • Slide 43

  • Slide 44

  • Xác định độ phức tạp tính toán

  • Các qui tắc tổng quát

  • Slide 47

  • Một số ví dụ

  • Slide 49

  • Slide 50

  • Slide 51

  • Slide 52

  • Slide 53

  • Slide 54

  • Slide 55

  • PHÂN TÍCH CÁC HÀM ĐỆ QUY

  • Slide 57

  • Slide 58

  • PHÂN TÍCH CÁC HÀM ĐỆ QUY

  • Sự phân lớp của giải thuật

  • Slide 61

  • Đánh giá độ phức tạp trong ba trường hợp

  • Slide 63

  • Slide 64

  • Kiến thức Toán học bổ trợ về Tổng các chuỗi

  • Kiến thức Toán học bổ trợ về Tổng các chuỗi

  • Q&A

Nội dung

Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 - ThS. Phạm Thanh An

Chương Cấu trúc liệu giải thuật Ths Phạm Thanh An Khoa Công nghệ thông tin Trường Đại học Ngân hàng TP.HCM LOGO Nội dung  Giải thuật cấu trúc liệu  Giải thuật đặc trưng giải thuật  Diễn đạt giải thuật  Kiểu liệu, ADT, Cấu trúc liệu  Phân tích thiết kế giải thuật  Thiết kế giải thuật  Phân tích giải thuật  Một số lớp giải thuật Mục tiêu  Tìm hiểu nội dung:  Thiết kế phân tích giải thuật  Hiểu rõ Kiểu liệu, Kiểu liệu trừu tượng, Cấu trúc liệu  Đánh giá độ phức tạp giải thuật Giải tốn máy tính  Giải tốn:  Làm ?  Làm ?  Giải Bài toán Tin học ⇒ phải:  Tổ chức biểu diễn đối tượng thực tế  Xây dựng trình tự thao tác xử lý đối tượng liệu Giải tốn máy tính  Hai yếu tố tạo nên chương trình máy tính  Cấu trúc liệu  Giải thuật Cấu trúc liệu + Giải thuật = Chương trình Giải thuật  Định nghĩa: dãy câu lệnh chặt chẽ rõ ràng xác định trình tự thao tác số đối tượng đó, cho sau số hữu hạn bước thực ta đạt kết mong muốn  Mỗi thuật tốn có liệu vào (Input) liệu (Output); Giải thuật  Lý thuyết giải thuật quan tâm đến vấn đề sau :  Giải giải thuật :  Tối ưu hóa giải thuật :  Triển khai giải thuật: Đặc trưng giải thuật  Tính xác định :  Tính dừng (hữu hạn):  Tính đắn:  Tính phổ dụng:  Tính khả thi: Diễn đạt giải thuật Dạng lưu đồ ( sơ đồ khối ) Dạng ngôn ngữ tự nhiên (Ngôn ngữ liệt kê bước) Dạng mã giả Ngơn ngữ lập trình Diễn đạt giải thuật Các nút biểu diễn giải thuật sơ đồ khối Nút thao tác: Nút điều khiển:trong ghi điều kiện cần kiểm tra q trình tính tốn Nút khởi đầu ,kết thúc: Cung : Một số ví dụ Sum=0 for (j=0;j

Ngày đăng: 29/04/2014, 13:10

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN