TAILIEUCHUNG - Bài giảng Thuật toán đánh giá và tiếp cận - ĐH Khoa học Tự nhiên Hà Nội

Bài giảng Thuật toán đánh giá và tiếp cận cung cấp cho người đọc các kiến thức về thuật toán, độ phức tạp của thuật toán và tiếp cận giải bài toán thuật toán, tính toán độ phức tạp thuật toán, | Thuật toán đánh giá và tiếp cận Bài 1 Cơ sở toán học 1 of 59 Các vấn đề Thuật toán Khái niệm Đặc trưng Độ phức tạp thuật toán Cơ sở toán học Tính toán độ phức tạp thuật toán Tiếp cận giải quyết bài toán Các bước tiếp cận giải quyết thuật toán Xu hướng tiếp cận giải quyết bài toán Thuật toán Khái niệm thuật toán Định nghĩa Một thuật toán là một bản liệt kê các chỉ dẫn các quy tắc cần thực hiện theo từng bước xác định nhằm giải quyết một bài toán đã cho trong một khoảng thời gian hữu hạn. Thuật toán Ví dụ Mô tả thuật toán tìm số lớn nhất trong một dãy hữu hạn các số nguyên. 1. Đặt giá trị cực đại tạm thời bằng số nguyên đầu tiên trong dãy 2. So sánh số nguyên tiếp theo với giá trị cực đại tạm thời nếu lớn hơn giá trị cực đại tạm thời thì đặt giá trị cực đại tạm thời bằng số nguyên đó. 3. Lặp lại bước 2 nếu còn các số nguyên trong dãy. 4. Giá trị cực đại tạm thời ở thời điểm này chính là số nguyên lớn nhất trong dãy. Thuật toán Ta có thể viết lại thuật toán trên theo cách thức khác gọi là dạng giả mã Dữ liệu vào input a a là mảng các số nguyên n gt 0 là số các số trong mảng a Dữ liệu ra output max số lớn nhất trong mảng a int TimMax a mảng các số nguyên max a 1 for i 2 - gt n if max lt a i max a i return max Thuật toán Như vậy khi mô tả hay xây dựng một thuật toán cần chú ý tới các yếu tố sau Dữ liệu đầu vào Một thuật toán phải mô tả rõ các giá trị đầu vào từ một tập hợp các dữ liệu xác định. Ví dụ dãy số nguyên a 1 a 2 . a n với n Thuật toán 1. Tính xác định Các bước của thuật toán phải được xác định một cách chính xác các chỉ dẫn phải rõ ràng có thể thực hiện được. 2. Tính hữu hạn Thuật toán phải kết thúc sau một số hữu hạn bước. 3. Tính đúng đắn Thuật toán phải cho kết quả đúng theo yêu cầu của bài toán đặt ra. 4. Tính tổng quát Thuật toán phải áp dụng được cho mọi bài toán cùng loại với mọi dữ liệu đầu vào như đã được mô tả. Thuật toán Ta xét thuật toán nêu trong ví dụ trên Dữ liệu đầu vào mảng các số nguyên Dữ liệu đầu ra số nguyên lớn nhất của mảng đầu

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.