在线算法 on-line 在线on-line 算法通常会包含一个“贪心算法”(greedy)的方法 算法的工作流程: 一开始先进行离线 off-line 算法 首先,将算法所需要的所有数据准备好 然后,算法以任意次序访问数据 最后,算法输出结果 然而很多情况下并不能获取全部的的数据,举个极端的例子,我们必须在每个流元素到达之后就以输出方式对查询进行应答。于是我们必须在对将来一无所知的情况下,对当前的每个元素进行决策,称之为在线算法。 贪心算法 greedy algorithm 通过最大化当前输入元素和历史信息的某个函数,对每个输入元素都做出决策。 匹配 matching 匹配是指一个由边构成的子集,对于这些边而言,任何一个节点都不会同时是两条或多条边的端点, 如果所有的节点都出现在摸个匹配中,则为完美匹配(perfec matching) 最大匹配贪心算法是一个发展方向。此外还有"adwords"问题,它是"Balance"的贪心算法,他能够提高较高的竞争率。