- 1
- 0
- 约5.12千字
- 约 37页
- 2018-09-30 发布于江苏
- 举报
主题 Greey method
主題: Greedy method 解題技巧 什麼是 greedy method? 什麼時候用 greedy method? 類題討論 例題講解: I.96.2.1 歷年題目 什麼是 greedy method? 在每次要做選擇時,總是做當時看起來最有利的選擇 (希望可以藉此獲得最終的最佳結果) 什麼時候用 greedy method? 當問題有下列兩性質時可用 greedy method 解題 Greedy-choice property: global 的最佳化可由 local 的最佳化來得到(也是 greedy method 和 DP 不同之處) Optimal substructure: 大問題的最佳解包含將大問題切開後之小問題的最佳解 Problem: Knapsack problem 給 n 個物體,每個物體的重量 wi 以及價值 vi,背包的容量 C 選擇一些物體放入背包中,得到最大的價值 0-1 knapsack problem 每個物體只可選擇”放”或”不放” branchbound wi,vi,C 為整數時可用 DP fractional knapsack problem 物體可切割放入背包 解法: Fractional 從單位價值最大的開始放入,依次放到物品放完,或是背包塞滿為止 Sort vi/wi 依 vi/wi 由大到小的次序依序放入物體 Greedy-choice property: 每次總是選單位價值最高的放入 Optimal substructure: 放完珠寶後的選法(黃金 20,不鏽鋼 20),等於一開始沒有任何珠寶,且背包空間變小為 40 的選法 Problem: 排活動問題 有一個場地, n 個活動,每個活動各有起始日期 si 及結束日期 fi 找出一個可排入最多活動的排法 解法 sort fi (由小到大) 依照 fi 由小到大的次序,只要沒有衝突就排入 (如何檢查?) 證明 令活動依照 fi sort 完的順序為 A = {a1, a2, …, an} 存在一組最佳解包含 a1 若 Y = {y1, y2, …, yk} 是最佳解,則 Y – {y1}?? {a1} 仍是最佳解 令 Y = {a1} ? Y’ 是最佳解,則 Y’ 是對 A’ = {ai| si f1} 的最佳解 Problem: H.90.5 給 n 個水果, n ? 150 , 及每個水果的重量 Wi,150 ? Wi ? 240 且 Wi 為整數 將所有水果分成三級,使得所有水果與該級平均值的差距總合最小 Sample input/output 解法 將所有水果依重量排序 可能分級的方式,必定是將整個排序後的序列分成兩段 O(n3) 註: 若分為 k3 級,可考慮 DP Problem: A.10020 給 n 個線段的左右端點 Li,Ri 給 M,求最少的線段個數,使得這些線段可以蓋住 [0..M],並印出這些線段(依 Li 的遞增次序) Sample input/output 解法 將所有線段依左端點由小到大排序(平手時,以右端點由小到大決定) 每次選擇 左端點 ? 要覆蓋線段的左端點 且右端點最右的線段 更新要覆蓋線段的左端點為新增線段的右端點,若整個線段已被覆蓋,則停止 證明方式與選活動問題同 Problem: 大甲.00.3 給一個 n(? 10) 維的 star graph,以及圖上的兩點,求兩點間的最短距離 star graph 上,點 (x1, x2 ,…, xn) 的鄰居有 (x2, x1 ,…, xn),(x3, x2 , x1…, xn),…,(xn, x2 ,…, x1) 大甲題庫: .tw/contest2004/ Sample input/output 解法 令起點為 X = (x1, x2, …, xn),終點為 Y = (y1, y2, …, yn) 每次看 x1 在 Y 中的位置為何 (假設在 j),將 x1 與 xj 交換,重複動作直到相等為止 Problem: H.91.5 給定一個長度為 N (10 ? N ? 100)的整數數列,從裡面找出一段位置連續且總合最大的數字,並輸出總合及這段連續數字。若有一段以上的數字同時有最大的總合,則挑選長度最短的那一段。 Input File / Output File None (91年沒有放出test case) Sample Input/Output Sample input: N 行數字(每個數字的範圍在 -50 ~ 50 之間) Sample output:81, 4, -3, 6 直覺解法 任選兩個位置 i, j (i j),令 i 為起點,j 為終點,就可
您可能关注的文档
- 中鑫国投k线图础理论.ppt
- 中铁三局武广客专线XXTJ.doc
- 中银理财产品“·弈 ”.ppt
- 中银航空租赁下美元飞机订单.pptx
- 中频自动增益数电路的研究.ppt
- 丰乳肥臀故事梗人物介绍故事情节.docx
- 丰乐葵园出行游攻略.pptx
- 丰台区08年中考研讨会英语复习板块方法———书面表达.ppt
- 丰城市尚庄镇塘新矿.doc
- 丰城市白土合兴矿(扩界)采矿权.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 2025至2030年济南市酒店行业市场调查分析及未来前景分析报告.docx
- 水电解制氢装置培训讲义(制氢装置).pdf VIP
- 26年1月15日南京联合体【栖霞雨花江宁浦口】区教研室校内用八上期末复习卷【含评分标准】.doc VIP
- 2026年最新华为认证H12-891HCIE Datacom考场真题题库(必过版).docx
- 脑机接口神经信号解码算法创新.docx VIP
- 糖尿病患者的血糖管理策略.pptx VIP
- 四川大学《计算机组成原理》2020-2021学年期末试卷.docx VIP
- 四川大学《计算机组成原理》2021-2022学年期末试卷.docx VIP
- 子宫内膜癌三级预防策略中国专家共识(2025年版).pptx VIP
- 宏盛微半导体TP4594R.pdf VIP
原创力文档

文档评论(0)