
hash
wutingyehe
Just for fun
展开
-
LintCode HashFunction 哈希函数
在数据结构中,哈希函数是用来将一个字符串(或任何其他类型)转化为小于哈希表大小且大于等于零的整数。一个好的哈希函数可以尽可能少地产生冲突。一种广泛使用的哈希函数算法是使用数值33,假设任何字符串都是基于33的一个大整数,比如:hashcode("abcd") = (ascii(a) * 333 + ascii(b) * 332 + ascii(c) *33 + ascii(d)) % HASH_SI原创 2015-06-26 16:41:52 · 3644 阅读 · 1 评论 -
【LintCode】最多有多少个点在一条直线上
给出二维平面上的n个点,求最多有多少点在同一条直线上。样例 给出4个点:(1, 2), (3, 6), (0, 0), (1, 3)。 一条直线上的点最多有3个。/** * Definition for a point. * class Point { * int x; * int y; * Point() { x = 0; y = 0; } * Po原创 2015-07-30 16:37:52 · 2244 阅读 · 0 评论