1. Trang chủ
  2. » Adult

Tin học:Thuật toán tham lam - Nguyễn Ngọc Huy

14 16 1

Đ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 14
Dung lượng 84,12 KB

Nội dung

như tên gọi cua nó, đó là luôn luôn làm một sự lựa chọn tốt nhất tại thời điểm hiện tại.. Điều này có nghĩa rằng, sự.[r]

(1)

Thuật toán tham lam (Greedy algorithms)

(2)

Gọi thuật toán tham

lam thực chất tham lam không gọi

thuật tốn, mà

kỹ thuật, phương pháp để ta tiến hành giải

(3)(4)

Một thuật toán tham lam,

như tên gọi cua nó, ln ln làm lựa chọn tốt thời điểm

Điều có nghĩa rằng,

(5)(6)

Giả sử bạn có hàm cần

để tối ưu hóa (hoặc cực đại hóa, cực tiểu hóa hàm

đó) Một thuật tốn tham lam thực lựa chọn

tham lam bước để đảm bảo hàm cho tối

(7)

Thuật toán tham lam có vài thuận lợi

 1/ Khá dễ để tiến hành

một thuật toán tham lam cho tốn

 2/ Phân tích thời gian chạy thuật toán

tham lam dễ dàng

(8)

Khó khăn

Khó khăn tham lam bạn vất vả để hiểu xác vấn đề Thậm chí với giải thuật xác rồi, khó khăn để

chứng minh

Chứng minh giải thuật tham lam có cảm giác

một nghệ thuật khoa học, địi hỏi nhiều

(9)

Lưu ý: Hầu giải

thuật tham lam không

(10)

Tạo Giải thuật

(11)

Bài toán: Là  người

(12)

Tổ chức liệu – yêu cầu

Cho mảng A gồm số

có kiểu int, phần tử biểu thị thời gian

(13)

 Nhận định:

Đây toán tham lam đơn giản Ở bước, ta phải chọn lựa tham lam cách

chọn cơng việc có thời gian hồn thành  đây ta có hai biến thời gian

(14)

Thuật toán – Kỹ thuật

Sắp xếp mảng A theo chiều không

giảm

Chọn lựa công việc để làm

Cộng thời gian để hoàn thành vào

biến current time

Công tới số lượng công việc Lặp lại điều biến

Ngày đăng: 25/02/2021, 10:31

TỪ KHÓA LIÊN QUAN