本文参考自http://wcipeg.com/wiki/Convex_hull_trick,内容包括我对wiki的一些简单翻译和个人的一些理解。
Convex hull trick是一种算法或者说数据结构,用于在一组线性函数(形如y=mi*x+bi)中,每次查询给以具体的x,可以快速求出最大/最小的y。
举个例子。
现在有y=4, y=4/3+2/3x, y=12-3x和 y=3-1/2x这四条直线,问当x取值为1时,
本文参考自http://wcipeg.com/wiki/Convex_hull_trick,内容包括我对wiki的一些简单翻译和个人的一些理解。
Convex hull trick是一种算法或者说数据结构,用于在一组线性函数(形如y=mi*x+bi)中,每次查询给以具体的x,可以快速求出最大/最小的y。
举个例子。
现在有y=4, y=4/3+2/3x, y=12-3x和 y=3-1/2x这四条直线,问当x取值为1时,