www2620552

积分:428
上传文件:5
下载次数:0
注册日期:2015-03-15 23:00:02

上传列表
SVM-tutorial.zip - 最常见机器学习算法SVM的发展研究,从逻辑斯特研究到支持向量机,2015-03-15 23:32:58,下载1次
machineLearning-master.zip - python编写的一些机器学习算法,包含监督学习和非监督学习,2015-03-15 23:29:15,下载20次
d3-master.zip - 数据可视化工具,可以将数据展现为HTML、SVG和CSS wiki地址https://github.com/mbostock/d3/wiki,2015-03-15 23:17:30,下载4次
MaxPointsonaLine.zip - Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 分析:首先要注意的是,输入数组中可能有重复的点。由于两点确定一条直线,一个很直观的解法是计算每两个点形成的直线,然后把相同的直线合并,最后包含点最多的直线上点的个数就是本题的解。我们知道表示一条直线可以用斜率和y截距两个浮点数(垂直于x轴的直线斜率为无穷大,截距用x截距),同时还需要保存每条直线上的点(避免重复)。听起来就很麻烦,但是基于这个思想有一种简单的实现方式: 以某点O为中心,计算它和其他点的斜率,如果有两个点A、B和O点形成的斜率相等,那么ABO三点是共线的,如果有多个点和O的斜率相等,那么这多个点和O也是共线的,因此我们可以求出包含O的所有直线中点数最多的直线,会得到一个最大共线点数k(O),如果和O点重复的点有n个(除了O本身),那么K(O) = K(O) + n。这一步的计算中,为了提高效率,我们可以用哈希表来保存某个斜率对应的点的数目。 对数组中的每一个点i,按照第一步计算得到每个点最大点数K(i) 从k(i)中选取最大的就是本题的解 注意:为了避免重复计算,以数组中第i个点为中心时,只计算数组中它右边的所有点 ,2015-03-15 23:09:56,下载4次
EvaluateReversePolishNotation.zip - Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another expression. Some examples: [ 2 , 1 , + , 3 , * ] -> ((2 + 1) * 3) -> 9 [ 4 , 13 , 5 , / , + ] -> (4 + (13 / 5)) -> 6 分析:这一题就是写程序计算逆波兰式的结果,遍历表达式,碰到操作数入栈,碰到操作符就从栈顶取出两个操作数,再将计算后的结果入栈,最后栈中剩余的唯一操作数就是计算结果。,2015-03-15 23:06:09,下载2次

近期下载

收藏