tailieunhanh - CÂU TRÚC DỮ LIỆU VÀ GIẢI THUẬT - CHƯƠNG 1 TỔNG QUAN VỀ CẤU TRÚC DỮ LIỆU VÀ GiẢI THUẬT

Thông tin là gì? Là những tín hiệu, ký hiệu, hình ảnh tác động vào các giác quan đem lại sự hiểu biết cho con người Thông tin là nguồn gốc của nhận thức Dữ liệu là gì? Là những thông tin được lưu trữ trên các vật mang tin – Bộ nhớ máy tính | TỔNG QUAN VỀ CẤU TRÚC DỮ LIỆU VÀ GiẢI THUẬT CHƯƠNG 1 Thông tin và dữ liệu Thông tin là gì? Là những tín hiệu, ký hiệu, hình ảnh tác động vào các giác quan đem lại sự hiểu biết cho con người Thông tin là nguồn gốc của nhận thức Dữ liệu là gì? Là những thông tin được lưu trữ trên các vật mang tin – Bộ nhớ máy tính Khái niệm cấu trúc dữ liệu Dữ liệu được lưu trong bộ nhớ máy tính và được xử lý nên nó phải có cấu trúc Dữ liệu lớn được xây dựng từ các dữ liệu nguyên tử Cấu trúc dữ liệu là mô hình của dữ liệu được lưu trong bộ nhớ Trong các ngôn ngữ lập trình cấu trúc dữ liệu chính là các kiểu dữ liệu Khái niệm giải thuật Phòng học Rời phòng học Ðến cầu thang Xuống tầng hầm Ði đến quán ăn tự phục vụ Cafeteria Các bước thực hiện khi một người muốn đi đến quán ăn tự phục vụ từ phòng học Khái niệm giải thuật Giải thuật là dãy các bước có thứ tự chính xác để giải quyết được một bài toán cụ thể, theo đó với mỗi bộ dữ liệu vào giải thuật cho một kết quả Ví dụ: Giải phương trình bậc 2 Bước 1: Tính delta Bước 2 so sánh delta với 0 >0: tính 2 nghiệm x1=, x2= và thông báo nghiệm =0: tính nghiệm kép và thông báo <0: thông báo vô nghiệm Các đặc trưng của giải thuật Bộ dữ liệu vào: Các DL mà giải thuật xử lý Bộ dữ liệu ra: Là kết quả của việc thực hiện giải thuật, DL ra có quan hệ xác định với DL vào Tính tất định: mỗi bước của giải thuật chỉ cho một kết quả duy nhất Tính dừng: Sau hữu hạn bước giải thuật dừng lại và cho kết quả Tính đúng đắn: Giải thuật thực sự giải quyết được yêu cầu của bài toán Tính phổ dụng: Giải thuật giải quyết được một lớp bài toán Mối quan hệ giữa CTDL và GT Cấu trúc dữ liệu và giải thuật là hai phần của một bài toán Giải thuật là mã lệnh xử lý dữ liệu có cấu trúc định sẵn trong bộ nhớ và tạo ra dữ liệu mới Giải thuật qui định cấu trúc dữ liệu và ngược lại Cấu trúc dữ liệu + Giải thuật = Chương trình Mối quan hệ giữa CTDL và GT Ví dụ: Bài toán tìm max của 4 số nguyên Cách 1: Dữ liệu được lưu trữ bởi 4 biến độc lập: a, b, c, d. Khi đó giải thuật như sau: . | TỔNG QUAN VỀ CẤU TRÚC DỮ LIỆU VÀ GiẢI THUẬT CHƯƠNG 1 Thông tin và dữ liệu Thông tin là gì? Là những tín hiệu, ký hiệu, hình ảnh tác động vào các giác quan đem lại sự hiểu biết cho con người Thông tin là nguồn gốc của nhận thức Dữ liệu là gì? Là những thông tin được lưu trữ trên các vật mang tin – Bộ nhớ máy tính Khái niệm cấu trúc dữ liệu Dữ liệu được lưu trong bộ nhớ máy tính và được xử lý nên nó phải có cấu trúc Dữ liệu lớn được xây dựng từ các dữ liệu nguyên tử Cấu trúc dữ liệu là mô hình của dữ liệu được lưu trong bộ nhớ Trong các ngôn ngữ lập trình cấu trúc dữ liệu chính là các kiểu dữ liệu Khái niệm giải thuật Phòng học Rời phòng học Ðến cầu thang Xuống tầng hầm Ði đến quán ăn tự phục vụ Cafeteria Các bước thực hiện khi một người muốn đi đến quán ăn tự phục vụ từ phòng học Khái niệm giải thuật Giải thuật là dãy các bước có thứ tự chính xác để giải quyết được một bài toán cụ thể, theo đó với mỗi bộ dữ liệu vào giải thuật cho một kết quả Ví dụ: Giải phương trình bậc 2 Bước 1: Tính

TỪ KHÓA LIÊN QUAN