第五章 贪心算法PPT课件

合集下载

第5章 贪心法

第5章 贪心法

5.1 引言
三、背包问题
1.背包问题 给定一个承重量为C的背包,n个重量分别为 w1,w2,…,wn的物品。已知物品i放入背包能产生vi的价 值(放入单位重量的物品i,产生的价值为vi/wi), i=1,2,…,n。如何装包才能获得最大价值? 实际上,就是要求找到一组非负且不超过1的实数
x1,x2,…,xn满足∑xiwi≤C,且使得∑xivi达到最大值。
三、背包问题
Sort(n,v,w); int i; for (i=1;i<=n;i++) x[i]=0; float c=M; for (i=1;i<=n;i++) { if (w[i]>c) break;
5.1 引言
算法knapsack的 主要计算时间在于将 各种物品依其单位重 量的价值从大到小排 序。因此,算法的计 算时间上界为 O(nlogn)。 为了证明算法的正确 性,还必须证明背包 问题具有贪心选择性 质。
5.1 引言
三、背包问题
3.求解思想 贪心准则2——根据物品的重量由小到大来放。
从剩下的物品中选择可装入背包的重量最小的物品。 虽然这种规则对于前面的例子能产生最优解,但在一般 情况下则不一定能得到最优解。 (由上面实例可知,它不是最优贪心准则)
5.1 引言
三、背包问题
3.求解思想 贪心准则3——根据价值/重量(即单位价值)由大 到小来放。 每一项计算yi=vi/Wi,即该项值和大小的比,再按 比值的降序来排序,从第一项开始装背包,然后是第二 项,依次类推。尽可能的多放,直到装满背包。 (可以证明它是最优贪心准则)
5.2单源最短路问题
五、Dijkstra算法
算法中图使用邻接表表示,其示意图如下。

算法分析贪心算法习题

算法分析贪心算法习题
{删除字符串n的第i个字符} s = s – 1; } 输出n;
如果一个游戏没能在规定期限前完成, 则要从奖励费m元中扣去一部分钱wi, wi为自然数。不同的游戏扣去的钱数是 不一样的。
问题描述
当然,每个游戏本身都很简单,保证每 个参赛者都能在一个时段内完成,而且 都必须从整时段开始。主持人只是想考 考每个参赛者如何安排组织自己做游戏 的顺序。
作为参赛者,小伟如何赢取最多的钱!
删数问题
通过键盘输入一个高精度的n(n≤240)位正整数N, 去掉其中任意s个数字后,剩下的数字按原左右次序 将组成一个新的正整数。编程对给定的n和s,寻找 一种方案,使得剩下的数字组成的新数最小。 输入:N
s 输出:最后剩下的最小数
样例输入:178543 S=4
样例输出:13
问题分析
由于正整数N的有效位数最大可达240 位,所以可以采用字符串类型来存储N
解题思路
这个题目思路很容易想,肯定是优先使 用半径大的喷水装置。因为半径越大的 喷水装置所能覆盖的范围就越大。
其实这个确定优先选择哪一个的过程就 是贪心选择的过程。
所以本题就是先对所有的喷水装置半径 排序,计算出,每个喷水装置所能覆盖 的长度。每次都选出当前半径最大的, 直到能覆盖完所有的草地。
智力大冲浪
【问题描述】 小伟报名参加电视台的智力大冲浪节目。本 次挑战赛吸引了众多参赛者,主持人为了表 彰大家的勇气,先奖励每个参赛者m元。先 不要太高兴!因为这些钱还不一定都是你的! 接下来,主持人宣布了比赛规则:
问题描述
首先,比赛时间分为n个时段,它又给 出了很多小游戏,每个小游戏都必须在 规定期限 ti 前完成(1<=ti<=n)。
贪心算法习题
排队接水

简单的贪心算法pptPPT课件

简单的贪心算法pptPPT课件

问题的整体最优解 中包含着它子问题 的最优解
【常见应用】背包问题,最小生成树,最短路径,作业调度等等 【算法优点】求解速度快,时间复杂性有较低的阶. 【算法缺点】需证明是最优解.
02.08.2021
编辑版pppt
9
‫ﻻ‬常见应用
1、活动安排问题
【问题陈述】设有n个活动E={1,2,…,n}要使用同一资源,同一时间内 只允许一个活动使用该资源. 设活动i的起止时间区间[si, fi) ,如果选
02.08.2021
编辑版pppt
10
‫ﻻ‬常见应用
活动安排问题贪心算法: void GreedySelector(int n, Type s[], Type f[], bool A[]) {
A[1]=true; int j=1; for (int i=2;i<=n;i++) {
if (s[i]>=f[j]) { A[i]=true; j=i; }
else A[i]=false; } }
02.08.2021
编辑版pppt
11
‫ﻻ‬常见应用
2、多机调度问题
多机调度问题要求给出一种作业调度方案,使所给的n 个作业在尽可能短的时间内由m台机器加工处理完成。
约定,每个作业均可在任何一台机器上加工处理,但未完 工前不允许中断处理。作业不能拆分成更小的子作业。
体上考虑并不一定是最优解;
(2)贪心算法只能用来求某些最大或最小解的 问题;
(3)贪心算法只能确定某些问题的可行性范围

因此,贪心算法具有局限性,并不是总能得到最优
解。 02.08.2021
编辑版pppt
16
谢谢观 看!!!
02.08.2021

《贪心算法》PPT课件

《贪心算法》PPT课件

{x1,x2,x3} {1,2/15,0} { 0,2/3,1} {0,1,1/2} {...}
n
wixi
20
i1
n
vixi
i1
20
20
...
31
...
[算法思路]1).将各物体按单位价值由高到低排序. 2).取价值最高者放入背包. 3).计算背包剩余空间. 4).在剩余物体中取价值最高者放入背包. 若背包剩余容量=0或物体全部装入背包为止
这种策略下的量度是已装入物品的累计效益值与所用 容量之比。
(v2/w2 , v3/w3 , v1/w1 )=(24/15,15/10, 25/18) 先装入重量为15的物品2,在装入重量为5的物品3, ∑pixi =24+15*5/10=31.5。此结果为最优解。
算法设计与分析 > 贪心算法
[例] n=3,c=20 (v1,v2,v3)=(25,24,15),(w1,w2,w3)=(18,15,10)
[常见应用]背包问题,最小生成树,最短路径,作业调度等等 [算法优点]求解速度快,时间复杂性有较低的阶. [算法缺点]需证明是最优解.
[适用问题] 具备贪心选择和最优子结构性质的最优化问题 贪心选择性质:整体的最优解可通过一系列局部最优解达到,即
贪心选择到达。
贪心算法通常以自顶向下的方式进行,以迭代的方式作出相
精选ppt13最优化描述找一个n元向量x44背包问题knapsackproblemmax问题描述设有n个物体和一个背包物体i的重量为w1装入背包则具有价值为v目标是找到一个方案使放入背包的物体总价值最高贪心算法精选ppt141652425121502028202312031011220315算法设计与分析贪心算法精选ppt151用贪心策略求解背包问题时首先要选出最优的度量标准

算法课件(五)贪心算法

算法课件(五)贪心算法

最大值。
• 贪心算法在每一步的决策中虽然没有完全顾忌到问题整体 优化,但在局部择优中是朝着整体优化的方向发展的。为 此,贪心算法首先要确定一个度量准则(称为贪心准则), 每一步都是按这个准则选取优化方案。
贪心算法抽象化控制流程
Greedy(A, n) // A[1:n]代表那个输入 1. solution={}; //解向量初始化为空集 2. for i to n do 3. x:=Select(A) 4. if Feasible(solution, x) then 5. solution:=Union(solution, x) 6. end if 7. End for 8. Return (solution)
• 据此,贪心准则应当是:在未安排的活动中挑选结束时间
最早的活动安排。 • 在贪心算法中,将各项活动的开始时间和结束时间分别用 两个数组s和f存储,并使得数组中元素的顺序按结束时间 非减序排列:f1≤ f2≤…≤ fn。
[算法思路]将n个活动按结束时间非减序排列,依次考虑活动i,
若i与已选择的活动相容,则添加此活动到相容活动子集. [例]设待安排的11个活动起止时间按结束时间的非减序排列

作业集E的子集称为相容的,如果其中的作业可以被安排
由一台机器完成。带限期单机作业安排问题就是要在所 给的作业集合中选出总效益值最大的相容子集。

例如:n=4,(p1,p2,p3,p4)={100,10,15,20},
(d1,d2,d3,d4)={2,1,2,1}
• 例子 设n=7, (p1, p2,… , pn)=(35,30,25,20,15,10,5), (d1, d2,… ,dn)=(4,2,4,3,4,8,3), • 算法GreedyJob的执行过程可描述如下: d1; d2, d1; d2, d1,d3; d2, d4, d1,d3; d2, d4, d1,d3, d6; 4 ; 2, 4 ; 2, 4, 4 ; 2, 3, 4, 4 ; 2, 3, 4, 4, 8;

贪心算法PPT课件

贪心算法PPT课件
且有||B’-{k}||>||B-{1}||,这与假设2°矛盾。 ▌
安排方案
f1
B
安排方案
fk
B’
…… 共j个活动
可能 相同 不存在
……
可能
如果 B’包 含这 个活, 则B 一定 包含
9
(2) 时间复杂度分析: 因为排序过程可以在O(nlogn)时间内完成,而求最优活动子 集的过程只需O(n)次比较,因此这个算法的时间复杂度为 O(nlogn)。 (3) 贪心策略设计算法的一般特点
·选Si最小的,这样可以增大场地的利用率; ·选fi最小的,使得下一个活动可以更早开始。
由于活动的占用时间长度没有限制,因此后一选择更合理。
6
为了在每一次选择时取当前可以安排的活动中最早结束的活动,应首先把 n项活动按结束时间的先后进行升序排序。即,使f1≤f2≤…≤fn,然后在Si值 不小于当前时刻的活动中取fi值最小者。 算法:
·算法的设计比较简单; ·算法一般比较快速; ·算法的正确性一般不明显,需要论证;如果正确性不能保 证,那么它往往可以得到近似最优解。
10
5.2 背包(Knapsack)问题
1. 问题描述
已知:n个(应为n种)物体{1,2,…,n}与一个背包。物体i的重量 (或体积)为Wi>0,价值为Pi>0(i=1,2,…,n),背包容量为 M>0。
计算机算法 ——设计与分析导论
刘璟
1
Chapter 5. 贪心(Greedy)技术
❖ 5.1 贪心策略的思想 ❖ 5.2 背包(Knapsack)问题 ❖ 5.3 Huffman编码 ❖ 5.4 多机调度问题的近似解法 ❖ 5.5 单源最短路径的Dijkstra算法

贪心策略PPT课件

贪心策略PPT课件
这些盒子将被放入高度为h,地面尺寸为6x6的箱子中。为 了降低运送成本,工厂希望尽量减少箱子的数量。如果有 一个好算法,能使箱子的数量降到最低,这将给工厂节省 不少的资金。请你编写一个程序。
15
分析
16
分析
17
例题4:均分纸牌(NOIP2002)
有N堆纸牌,编号分别为 1,2,…,N。每堆上有若干张, 但纸牌总数必为N的倍数。可以在任一堆上取若于张纸牌, 然后移动。
23
例题5:活动安排
• 设有n个活动的集合E={1,2,..,n},其中每个活动 都要求使用同一资源,如演讲会场等,而在同一 时间内只有一个活动能使用这一资源。每个活动i 都有一个要求使用该资源的起始时间si和一个结 束时间fi,且si<fi。如果选择了活动i,则它在半 开时间区间[si,fi)内占用资源。若区间[si,fi)与区 间[sj,fj)不相交,则称活动i与活动j是相容的。也 就是说,当fi>=sj或fj>=si时,活动i与活动j相容。 选择出由互相兼容的活动组成的最大集合。
6
贪心策略与其他算法的区别
• 1.贪心与递推:与递推不同的是,贪心法中推进的每一步 不是依据某一固定的递推式,而是当前看似最佳的贪心决 策,不断的将问题归纳为更加小的相似的子问题。所以归 纳、分析、选择正确合适的贪心策略,是正确解决贪心问 题的关键。
• 2.贪心与动态规划:与动态规划不同的是,贪心是鼠目 寸光;动态规划是统揽全局。
若a相同,则b从大到小排 序(自动处理掉区间包含)。注意:若区间1的起点大于s, 则无解(因为其他区间的起点更大,不可能覆盖到s点), 否则选择起点在s的最长区间[ai,bi]后,新的起点应该设置 为bi,并且忽略所有区间在bi之前的部分,就像预处理一 样。虽然贪心策略比上题复杂,但是仍然只需要一次扫描, 如下图,s为当前有效起点(此前部分已被覆盖),则应 该选择区间2。

《算法设计与分析》第5章贪心法PPT课件

《算法设计与分析》第5章贪心法PPT课件

template<class Type>
void Loading(int x[], Type w[], Type c, int n)
{
int *t = new int [n+1];
Sort(w, t, n);
的重量为wi。
最优装载问题要求确定在装载体积不受限制的情况下,将
尽可能多的集装箱装上轮船。
2021/4/25
成都学院计算机系
-36-
最优装载问题可用贪心算法求解。采用重 量最轻者先装的贪心选择策略,可产生最优装 载问题的最优解。具体算法描述如下:
2021/4/25
成都学院计算机系
-37-
5.4.1 最优装载
} return s;
2021/4/25
成都学院计算机系
-16-
在初始状态下,解向量solution=φ,其中未 包含任何分量。使用最优度量标准,一次选择 一个分量,逐步形成解向量(x0,x1,…,xn-1).算 法执行过程中生成的向量(x0,x1,…,xk),k<n,称 为部分解向量或部分向量。
动态规划算法通常以自底向上的方式解各子问题,而贪 心算法则通常以自顶向下的方式进行,以迭代的方式作 出相继的贪心选择,每作一次贪心选择就将所求问题简 化为规模更小的子问题。
2021/4/25
成都学院计算机系
-13-
贪心算法的一般框架
GreedyAlgorithm (parameters) { 初始化; 重复执行以下的操作:
成都学院计算机系
-5-
若硬币面值改为:一角一分、五分和一分,而要 找给顾客一角五分钱。
用贪心算法将找给1个一角一分和4个一分的硬币。 然而,3个五分硬币是最好的找法。

《贪婪算法》课件

《贪婪算法》课件

贪婪算法的基本原理
贪婪算法的基本原理是每一步都选择当前状态下的最优解,而不考虑其他可能的选择。它通常不回退或 回溯,只关注眼前的最佳选择,这种贪心的策略可以帮助我们找到近似最优解。
贪婪算法的实际应用场景
货车装载
在给定货箱容量限制的情况下,选择货物的装载方式,使货箱利用率最高。
活动安排
在给定活动时间段的情况下,选择最多能参与的互斥活动。
排课
在给定教室和教师资源的情况下,选择最多能安排的课程。
贪婪算法的优缺点
1 优点
贪婪算法通常简单高效,计算速度快。
2 缺点
贪婪算法不能保证解决方案是全局最优解, 有时可能得到次优解。
贪婪算法的实现步骤
初始化
选择合适的。
约束更新
更新约束,进入下一步迭代。
贪婪算法的案例分析
问题
一行人从A到B,每个人的体 重不同,每个船的承重量也 不同。
目标
使船尽可能少且满载,安全 到达B。
贪婪策略
每次尽可能选择最重的人和 最小承重量的船配对,直到 所有人都到达B。
总结和展望
贪婪算法是一种简单高效的算法,适用于特定类型的问题。尽管不保证全局最优解,但在很多情况下可 以得到接近最优的解。在未来的发展中,贪婪算法可能与其他算法相结合,进一步提高解决问题的效率。
《贪婪算法》PPT课件
在这个PPT课件中,我们将探讨贪婪算法的基本原理、实际应用场景以及其 优缺点。通过案例分析,帮助您理解贪婪算法的实现步骤,最后总结和展望。
什么是贪婪算法?
贪婪算法是一种在每个步骤中选择当前最优解的算法。它通过局部最优的选 择来达到全局最优。贪婪算法通常简单高效,适用于解决一些特定类型的问 题。

课件5-贪心算法

课件5-贪心算法
Greedy Approach

贪心算法(又称贪婪算法)是指,在对问题 求解时,总是做出在当前看来是最好的选择。 也就是说,不从整体最优上加以考虑,他所 做出的仅是在某种意义上的局部最优解。贪 心算法不是对所有问题都能得到整体最优解, 但对范围相当广泛的许多问题他能产生整体 最优解或者是整体最优解的近似解
先构造一个只含 n 个顶点,而边集为空 的子图,若将该子图中各个顶点看成 是各棵树上的根结点,则它是一个含 有 n 棵树的一个森林。之后,从网的 边集 E 中选取一条权值最小的边,若 该条边的两个顶点分属不同的树,则 将其加入子图,也就是说,将这两个 顶点分别所在的两棵树合成一棵树; 反之,若该条边的两个顶点已落在同 一棵树上,则不可取,而应该取下一 条权值最小的边再试之。依次类推, 直至森林中只有一棵树,也即子图中 含有 n-1条边为止。
从任一个顶点开始,将该点加入到一个集合A 里,然后将连接到集合A中顶点的最小边的那 个顶点加入到A 输入:一个加权连通图,其中顶点集合为V,边集合为E; 初始化:Vnew = {x},其中x为集合V中的任一节点(起始点), Enew = {}; 重复下列操作,直到Vnew = V: 在集合E中选取权值最小的边(u, v),其中u为集合Vnew中 的元素,而v则不是(如果存在有多条满足前述条件即具有 相同权值的边,则可任意选取其中之一); 将v加入集合Vnew中,将(u, v)加入集合Enew中; 输出:使用集合Vnew和Enew来描述所得到的最小生成树。



许多应用问题都是一个求无向连通图的最小生成 树问题。例如:要在n个城市之间铺设光缆,主要 目标是要使这 n 个城市的任意两个之间都可以通 信,但铺设光缆的费用很高,且各个城市之间铺 设光缆的费用不同;另一个目标是要使铺设光缆 的总费用最低。这就需要找到带权的最小生成树。 有线电视电缆的架设为,若只能沿着街道布线, 则以街道为边,而路口为顶点,其中必然有一最 小生成树能使布线成本最低。 城市规划中的路网 公关关系中的社交网等
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.3 贪心法例 — 货郎担问题
问题原型 某售货员要到若干个城市销售货物,已知各城市之间 的距离,要求售货员选择出发的城市及旅行路线,使 每个城市经过一次,最后回到原出发城市,而总路程 最短。
货郎担问题数学描述
假设 n个城市,分 1~别 n的用数字编号。货题郎是担在 有向G网V,E,V{1, 2, ...n,},E{eij,1i,jn( } eij上 权表示城 i到市城j市 的距离)中寻找径一最条短路的哈 尔顿回路(经过点每一个次顶)问题。
例5.1中,问题的解空间:
x 1 ,x 2 ,.x n . .x ,i 1 ,0
共2n个不同的向量,可用穷举法求解。 本章讲解解此类问题的简单算法—贪心算法。
贪心法设计方法
贪心法通常用来解决具有最大值或最小值的优化 问题。 通常从某一个初始状态出发,根据当前局部而非 全局的最优决策,以满足约束方程为条件,以使 得目标函数的值增加最快或最慢为准则,选择一 个最快地达到要求的输入元素,以便尽快地构成 问题的可行解。
}
return solution ;
}
贪心法设计举例
例5.2 用贪心法求解货币兑付问题。设支付现金
A=25.9元,支付集合P= {10、5、1、 0.5,0.2、0.1元各10张}
解: 最少货币张数 — 贪心选择货币面值大者。
s= ф s = {10} s = {10,10} s = {10,10,5,0.5,0.2,0.2}
贪心法基本要素—最优子结构性质
当一个问题的最优解包含其子问题的最优解时,称 此问题具有最优子结构性质。
5.2 贪心法例 — 背包问题
问题原型
给定一个载M重 的背 量为 包n, 个及 重量 i、 为价值 pi
的物1体 i, n,要求把物体, 装且 满使 背背 包包 体价值最大。
有两类背包问题: 物体可分割—本节研究 物体不可分割—0/1背包问题,后续章节研究
若k‡1,令Z中zk=0,z1=wkxk/w1 ,zi=xi (1≤i≤n,i‡k,i‡1
则有:
n
i1
zi pi
wk xk w1
n
p1 xi pi
ik1

n ik
xi pi
P
(1)若等式成立,Z也 则为最优解,继续同 过样 程,可使 z1 1,
或 0, Z是以贪心算法开始的 优最 解。
(2)若大于成立,X与 为最优解矛盾,不成 。立
①选物体1,x1=1;剩余可装重量1,价值5 ②选物体2,x2=0.25;剩余0,价值6
但若令X=(1/3,1,1);则背包价值为7.667 因此此贪心选择不一定达到最大价值。
贪心法解背包问题解法2 √
2. 价值最大 — 贪心选择价值/重量大者
例:背包重量10
物体1:重量9 物体2:重量4 物体3:重量3
价值5 价值4 价值2
①初始:背包剩余重量m=M=10 背包当前价值p=0
②对物体按价值/重量的降序排序,得2 3 1
③贪心选择物体2 w2≤m, 故x2=1; m=m-w2=6 p=p+p2=4
④贪心选择物体3 w3≤m, 故x3=1; m=m-w3=3 p=p+p3=6
⑤贪心选择物体1 w1>m, 故x1=m/w1=1/3 p=p+p1*x1=7.667
故总存在以贪心算法 始开 的最优解。
说明:证明贪心选择性质的一般方法是:首先假设问题的 一个整体最优解,并证明可修改这个最优解,使其以贪心 算法开始。
最优子结构性质: 贪心选择物体1之后,问题转化为背包重量为m-w1*x1,
物体集为{物体2,物体3,…,物体n}的背包问题。且该问题
的最优解包含在初始问题的最优解中。
背包问题的数学描述
假设:xi是物体i被装入背包的部分0, x1 1。 根据问题要求,背包问 题的数学描述为:
n
max pi xi i1 n
i xi M
i1
即求X=(x1,x2,…,xn),满足上述优化方程。
贪心法解背包问题解法1
1. 价值最大 — 贪心选择价值大者
例:背包重量10 物体1:重量9 价值5 物体2:重量4 价值4 物体3:重量3 价值2
15.9 5.9
0
贪心法基本要素
贪心法通过一系列选择得到问题的解。其所做出的
每一个选择都是当前状态下的局部最好选择,即贪
心选择。
贪心法并不总能得到问题的最优解
用贪心法求解的问题一般具有两个重要性质:
贪心选择性质
最优子结构性质
贪心法基本要素—贪心选择性质
是指所求问题的整体最优解可以通过一系列局部 最优的选择(仅依赖于以往所做过的选择,不依赖 于将来所做的选择),即贪心选择来达到。每做出 一次贪心选择将所求问题简化为规模更小的子问题。
其设计方法描述如下:
greedy ( A , n )
{
solution ;
for ( i 1; i n ; i ) { x select ( A );
选择准则
if ( feasible ( solution , x ))
solution union ( solution , x );
最优解为:X=(1/3,1,1)。
贪心算法的重点是找到正确的贪心选择标准
贪心法解背包问题算法分析
时间复杂性分析:排序O(nlogn),贪心选择O(n), 故时间复杂性为O(nlogn)。 最优解分析:
设物体1,物体2,…,物体n已按价值重量比的降序排序。 贪心选择性质: 设X={x1,x2,…,xn}是背包问题的一个最优解。 令k=min{i|xi‡0,1≤i≤n}, 若k=1,则X是以贪心算法开始的最优解。
第5章 贪心法
信工计算机系2008
本章学习内容
贪心法设计方法及基本要素 贪心法举例:
背包问题、货郎担问题 最优装载、活动安排、 多机调度等
5.1 贪心法设计方法及基本要素
例5.1 货币兑付问题
假定出纳员手n张 中面 有值p为 i(1i n)的货币 用集合 P{p1, p2,...,pn}表示这些货币。纳 如员 果 需支付的现A金 ,为要求出纳员用货 最币 少张 的数 支付现金。
5.1 贪心法设计方法及基本要素
解:假设最后的支付S集 ,合 定为 义 xi为:
1 xi 0
pi S pi S
问题转换为:
约束条
n
min xi
n

且 pixi A
i1
i1
目标函
这类最优问题,是在问题的解空间中,搜索满足 约束条件且使目标函数达到极值的解向量。其中 满足约束条件的解称为问题的可行解,使目标函 数取极值的可行解,称为最优解。
相关文档
最新文档