Giới Thiệu Về Thuật Toán Tham Lam - Greedy Algorithm(Phần 2)
Có thể bạn quan tâm
- Tin Tức Tin tức An ninh mạng Bản tin WhiteHat
- Thành viên
- Có gì mới
- Video
- Wargame
- Vinh Danh
Tìm kiếm
Toàn bộ Chủ đề Diễn đàn này This thread Chỉ tìm trong tiêu đề Tìm Tìm nâng cao…- Hoạt động gần đây
- Đăng ký
CỘNG ĐỒNG AN NINH MẠNG VIỆT NAM
@ 2009 - 2021 Bkav Corporation
Install the app Install- Thảo luận
- ACM/Programming
- Bắt đầu vothuaphucnguyen
- Ngày bắt đầu 07/11/2016
vothuaphucnguyen
White---
31/08/2016 8 6 bài viết Giới thiệu về thuật toán tham lam - Greedy Algorithm (Phần 2) Ví dụ về thuật toán tham lam_ BÀI TOÁN BALO Yêu cầu Cho một cái ba lô có thể đựng một trọng lượng W và n loại đồ vật, đồ vật thứ i có trọng lượng g[SUB]i[/SUB] và giá trị v[SUB]i[/SUB]. Tất cả các loại đồ vật đều có số lượng không hạn chế. Tìm một cách lựa chọn các đồ vật đựng vào ba lô (chọn các loại đồ vật nào, mỗi loại lấy bao nhiêu) sao cho tổng trọng lượng không vượt quá W và tổng giá trị là lớn nhất.
Từ bảng đã cho ta tính đơn giá cho các loại đồ vật và sắp xếp các loại đồ vật này theo thứ tự đơn giá giảm dần ta có bảng (hình 2).
Theo đó thì thứ tự ưu tiên để chọn đồ vật là B, A, D và cuối cùng là C. Vật B được xét đầu tiên và ta chọn tối đa 3 cái vì mỗi cái vì trọng lượng mỗi cái là 10 và ba lô có trọng lượng 37. Sau khi đã chọn 3 vât loại B, trọng lượng còn lại trong ba lô là 37 - 3*10 = 7. Ta xét đến vật A, vì A có trọng lượng 15 mà trọng lượng còn lại của balô chỉ còn 7 nên không thể chọn vật A. Xét vật D và ta thấy có thể chọn 1 vật D, khi đó trọng lượng còn lại của ba lô là 7-4 = 3. Cuối cùng ta chọn được một vật C.Như vậy chúng ta đã chọn 3 cái loại B, một cái loại D và một cái loại C. Tổng trọng lượng là 3*10 + 1*4 + 1*2 = 36 và tổng giá trị là 3*25+1*6+1*2 = 83. Thuật toán Hàm sắp xếp. Bước 1: Đặt i=0. Bước 2: Nếu i Tham lam giải quyết nhanh chóng và cũng có thể tối ưu trong một số trường hợp nhưng với những trường hợp đặc biệt thì không còn đúng nữa. Ví du: S=10 | Đồ vật | Trọng lượng | Giá trị | Đơn giá |
| A | 7 | 9 | 9/7 |
| B | 6 | 6 | 1 |
| C | 4 | 4 | 1 |
tstarnpro;n60468 đã viết: Tham lam giải quyết nhanh chóng và cũng có thể tối ưu trong một số trường hợp nhưng với những trường hợp đặc biệt thì không còn đúng nữa. Ví du: S=10Cám ơn góp ý của bạn. Comment Chào Add, Add ơi cho em xin thuật toán bài ba lô này với ạ, em cám ơn nhiều nhé! Comment Bạn phải đăng nhập hoặc đăng ký để phản hồi tại đây. Bài viết liên quanTham lam sẽ chọn đồ vật A, nhưng tối ưu là B và C Nhấn để mở rộng...
Đồ vật Trọng lượng Giá trị Đơn giá A 7 9 9/7 B 6 6 1 C 4 4 1
- Ngày bắt đầu 03/06/2020
- 0
- Ngày bắt đầu 16/11/2019
- 0
- Ngày bắt đầu 18/08/2017
- 1
- Ngày bắt đầu 14/02/2017
- 0
- Ngày bắt đầu 07/11/2016
- 0
- Ngày bắt đầu 06/10/2016
- 2
Từ khóa » Bài Toán Cái Túi Tham Lam
-
Thuật Toán Tham Lam - Greedy Algorithm - Viblo
-
BÀI TOÁN CÁI TÚI - Tài Liệu Text - 123doc
-
Thực Hành Kỹ Thuật Tham ăn - Bài Toán Cái Ba Lô 1 - YouTube
-
Lập Trình C - Thuật Toán Tham Lam Sắp Xếp Ba Lô (bài Toán...
-
Bài Toán Xếp Ba Lô – Wikipedia Tiếng Việt
-
[PDF] Chương 5 Qui Hoạch động Và Giải Thuật Tham Lam
-
Vấn đề Knapsack Phân đoạn: Thuật Toán Tham Lam Với Ví Dụ
-
Bài Toán Cái Túi Thuật Toán Tham Lam
-
[PDF] Đề 1: Thiết Kế Thuật Toán Sắp Xếp Theo Phương Pháp ... - FIT@MTA
-
Thuật Toán Tham Lam - VNOI
-
Bài Giảng Phân Tích Thiết Kế Giải Thuật: The Greedy Algorithms
-
Phương Pháp Thiết Kế Thuật Toán – Tham Lam.pptx (Bài Giảng Cơ Sở ...
-
Giải Thuật Tham Lam (Greedy Algorithm)