码迷,mamicode.com
首页 > 其他好文 > 详细

2018.2.19 hashing

时间:2018-02-20 10:37:45      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:pos   自己   ssi   快速   port   判断   空间复杂度   大于   rsa   

这周的algo讲的hashing的基本概念,以及universal hashing和bloom filters,说实话后两个我基本没怎么听懂。。。

universal hashing基本是说一种hash functions的构建方法,使得对不同输入的两次hash出现碰撞的概率不大于1/n(n是bucket的数量)

bloomfilters听起来比较酷炫,是一种能够以很小的空间复杂度快速判断某个元素是否属于集合的方法,但是极小的空间复杂度的代价就是可能会有false negative。好吧我打算明天重看一遍写完这个。。。太困了睡觉了

这周的assignment也很囧,实际上就是LeetCode里面那道two sum的题,不过assignment这道题如果还是用hash table求的话,时间复杂度很高的,基本要运行一两个小时的样子。所以最后用的二叉树搜索求的,一两秒就解决了。话说这个应该算偷懒吧,我连二叉搜索树都不是自己写的,直接import bisect。。。

期末考试明天再说。

2018.2.19 hashing

标签:pos   自己   ssi   快速   port   判断   空间复杂度   大于   rsa   

原文地址:https://www.cnblogs.com/dynasty919/p/8454748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!