tailieunhanh - Bài giảng Cấu trúc dữ liệu và giải thuật: Khái niệm cơ bản

Nội dung chính của chương này cung cấp cho người học nhái niệm cơ bản về thuật toán như: Thuật toán là gì? Tính chất của thuật toán, chứng minh thuật toán đúng, biểu diễn thuật toán. . | Phần I - Giới thiệu về Thuật toán Nội dung . Thuật toán là gì Tính chất của thuật toán .lTính chính xác Tính hiệu quả Chứng minh thuật toán đúng Biểu diễn thuật toán 1 10 2011 chương KHÁI NIÊM Cơ BẢN Thuật toán là gì Thuật toán thủ tục đềthực hiện một nhiệm vụ cụ thề ý tưởng nằm sau các chương trình máy tính. Thuật toán phải giải quyết bài toán tổng quát và được định nghĩa rõ ràng. Một thuật toán giải bài toán đặt ra là một thủ tục xác định bao gồm một dãy hữu hạn các bước cần thực hiện để thu được đầu ra cho một đầu vào cho trước của bài toán. Đâu vào Đâu ra Các bước thực hiện 1 Thuật toán là gì Bài toán sắp xếp Đầu vào một dãy gồm n khóa ÍZ1 ÍZ2 . ÍZn Đầu ra một hoán vị có thứ tự của các khóa đầu vào trong đó a a . a 12 n Trường hợp cụ thể của bài toán 14 45 68 24 54 34 Mike Bob Sally Jill Jan Chúng ta chỉ quan tâm đến các thuật toán chính xác và hiệu quả và dễ càl đặt Tính chính xác Thuật toán 1. Chọn bộ phim sớm nhất trong L mà không trùng với các bộ phim đã chọn trước đó. Lặp lại cho đến khi không thể chọn thêm. Thuật toán 2. Chọn bộ phim có thời gian chiếu ngắn nhất trong L mà không trùng với các bộ phim đã chọn trước. Lặp lại cho đến khi không chọn thêm được. 1 10 2011 Tính chính xác Thuật toán phải cho đầu ra mong muốn ứng với bất cứ đầu vào hợp lệ nào của bài toán. Tính chính xác không phải lúc nào cũng dễ thấy VD. Bài toán chọn lịch xem phim Đầu vào Một tập L gồm thời gian chiếu trong ngày của n bộ phim Đầu ra Tập con của L chứa số bộ phim lớn nhất có thể xem không được chồng nhau v ê thời gian Sherlock holmes Up in the air One Avatar Madagasca 2 Angel and demon Alice in the wonderland Thuật toán 3. Duyệt toàn bộ duyệt 2n tập con của n bộ phim trong L. Chọn ra tập con nào có số lượng phần tử lớn nhất. Đảm bảo thu được kết quả tối ưu Thuật toán chạy rất chậm vd n 20 thì số tập con là 220 Thuật toán 4. Thuật toán tối ưu sắp xếp các lịch chiêu phim theo thứ tự không giảm thời gian kết thúc. Lần lượt xem xét .

TỪ KHÓA LIÊN QUAN