1. Trang chủ
  2. » Tất cả

Cấu trúc dữ liệu và giải thuật ctdl 01 basic concepts

45 5 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 45
Dung lượng 433,07 KB

Nội dung

Ôn tập Ngôn ngữ Lập trình CÁC KHÁI NiỆM CƠ BẢN Giảng viên Văn Chí Nam – Nguyễn Thị Hồng Nhung – Đặng Nguyễn Đức Tiến Cấu trúc dữ liệu và giải thuật 1 Tài liệu tham khảo Cấu trúc dữ liệu và giải thuật[.]

Cấu trúc liệu giải thuật CÁC KHÁI NIỆM CƠ BẢN Giảng viên: Văn Chí Nam – Nguyễn Thị Hồng Nhung – Đặng Nguyễn Đức Tiến Tài liệu tham khảo  Kenneth H.Rosen, Toán rời rạc ứng dụng Tin học, ltb 5, nxb Giáo Dục, 2007, tr 131 143  Mark A Weiss, Data Structures & Algorithm Analysis in C++, 2nd edition, Addision Wesley, 1998, p 41 – 67 Cấu trúc liệu giải thuật - HCMUS 2011 Nội dung Tổng quan cấu trúc liệu Tiêu chuẩn đánh giá thuật toán Độ tăng hàm Độ phức tạp thuật toán Các phương pháp đánh giá độ phức tạp Cấu trúc liệu giải thuật - HCMUS 2011 Dẫn nhập  According to Peter J Denning, the fundamental question underlying computer science is, "What can be (efficiently) automated?“ [Wikipedia.org, tháng – 2009] Cấu trúc liệu giải thuật - HCMUS 2011 Dẫn nhập  Để giải nhu cầu tự động hóa, nhu cầu Khoa học Máy tính, nhà khoa học máy tính phải tạo trừu tượng hóa tốn giới thực,    để người sử dụng máy tính hiểu biểu diễn xử lý bên máy tính Ví dụ:    Mơ hình hóa việc biểu diễn cầu thủ bóng đá Mơ hình hóa mạch điện … Cấu trúc liệu giải thuật - HCMUS 2011 Dẫn nhập  Thơng thường, tìm trừu tượng hóa thường khó, vì:  Giới hạn khả xử lý máy  Phải cung cấp cho máy mơ hình giới đến mức chi tiết người có, khơng kiện mà nguyên tắc mối liên hệ Cấu trúc liệu giải thuật - HCMUS 2011 Trừu tượng hóa: đơn giản hóa  Sự trừu tượng hóa sử dụng đơn giản hóa, thay tình phức tạp nhiều chi tiết giới thực mơ hình dễ hiểu để giải tốn Có thể hiểu loại bớt chi tiết có tác dụng khơng có tác dụng lời giải tốn -> tạo mơ hình cho phép giải với chất toán  Cấu trúc liệu giải thuật - HCMUS 2011 Mơ hình liệu  Mơ hình liệu (data model) trừu tượng dùng để mơ tả tốn, thông thường mô tả cách thức mà liệu (data) biểu diễn (represented) truy xuất (accessed)  Ví dụ:  Mơ hình liệu danh sách, cây, đồ thị, tập hợp, Cấu trúc liệu giải thuật - HCMUS 2011 Kiểu liệu  Kiểu liệu (của biến) xác định tập giá trị mà biến chấp nhận phép tốn thực giá trị  Ví dụ:    Kiểu liệu kiểu số nguyên, Kiểu liệu kiểu số thực, Kiểu liệu ký tự Cấu trúc liệu giải thuật - HCMUS 2011 Kiểu liệu 10  Kiểu liệu sơ cấp kiểu liệu mà giá trị đơn   Ví dụ: Trong ngơn ngữ lập trình C chuẩn, kiểu int gọi kiểu sơ cấp kiểu bao gồm số nguyên từ -32768 đến 32767 phép tốn +, -, *, /, %… Mỗi ngơn ngữ có cung cấp sẵn kiểu liệu (basic data type) dùng thành phần sở để tạo nên liệu có cấu trúc phức tạp Cấu trúc liệu giải thuật - HCMUS 2011 ... cung cấp sẵn kiểu liệu (basic data type) dùng thành phần sở để tạo nên liệu có cấu trúc phức tạp Cấu trúc liệu giải thuật - HCMUS 2011 Kiểu liệu có cấu trúc 11   Kiểu liệu có cấu trúc (Structured... 67 Cấu trúc liệu giải thuật - HCMUS 2011 Nội dung Tổng quan cấu trúc liệu Tiêu chuẩn đánh giá thuật toán Độ tăng hàm Độ phức tạp thuật toán Các phương pháp đánh giá độ phức tạp Cấu trúc liệu giải. .. với khái niệm mơ hình liệu áp dụng lập trình Cấu trúc liệu giải thuật - HCMUS 2011 Cấu trúc liệu 13  Cấu trúc liệu thành phần ngơn ngữ lập trình dùng để biểu diễn mơ hình liệu   Ví dụ mảng (array),

Ngày đăng: 25/03/2023, 08:38

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

TÀI LIỆU LIÊN QUAN

w