![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 67
水滴杂谈
这个作者很懒,什么都没留下…
展开
-
出自上帝之手的精妙算法 - Algorithm from THE BOOK (2)
接着 出自上帝之手的精妙算法 - Algorithm from THE BOOK (1)51. Fixed Parameterized Algorithm for Vertex Cover http://www.sciencedirect.com/science/article/pii/S002001909700213552. Rabin-Karp原创 2013-11-23 21:44:49 · 6146 阅读 · 0 评论 -
出自上帝之手的精妙算法 - Algorithm from THE BOOK (1)
《Proofs from THE BOOK》是一本非常出名的书籍, 收录了不少精妙的证明。 为此, 在cstheory.stackexchange.com上有人召集大家讨论加入上帝有一本书收集精妙的算法,那么,那本书应该包含一些什么算法呢? "Proof from THE BOOK" 中译本翻译为“来自圣经的证明” 或者 “数学天书中的证明”。 天书,听上去似原创 2013-11-23 18:45:52 · 5188 阅读 · 1 评论 -
谁是冠军?
一道关于奥运会排名的有趣题目最近日本国东京刚获得2020奥运会举办权。Three Body不由想起往年各种奇葩奥运排行榜。大家应该对奥运金牌榜(按获得的金牌数目排序),奥运奖牌榜(按获得的金银铜奖牌总数排序)很熟悉。 除此之外,还有好多排行榜估计各位还不一定听说过。比如,澳大利亚"为了国家的荣誉"实行银牌榜(按银牌数目排序), 新西兰国统计局推出奥运效率榜(按人均金牌数目排序),原创 2013-12-30 23:57:13 · 1290 阅读 · 0 评论 -
优先队列(Priority Queue)变种和加强
《Handbook of Data Structures and Applications》介绍了一系列针对不同需求的设计精妙的Priority Queue和参考文献。下面包含这些Priority Queue之间的关系: Queue队列 (Queue) 是一个基本的数据结构。支持先进先出 (FIFO: First In First Out) 的线形表。主要支持下面两原创 2014-01-05 17:49:39 · 3308 阅读 · 0 评论 -
问题的难度
关于问题,我们是否都能高效解决?我们是否能够解决?这是计算机科学中可计算性和计算复杂度研究的问题。《算法学》一书的第7章和第8章对问题难度进行介绍和整理。第7章主要讨论可计算问题的难解程度;而第8章主要讨论不可计算问题。 上图将所有问题分成4个部分: 易解问题, 难解问题, 不可判定问题,高度不可判定问题。易解问题和难解问题属于具有理论上的可计算性。虽然难解问题在目前原创 2013-12-22 23:11:46 · 2103 阅读 · 0 评论 -
文本索引与检索
本质上,很多实际需要解决的问题归根到底都是搜索问题 - 在某个空间中寻找特定的目标。而, 文本检索又是其中最典型最基础的一种。文本检索之所以重要,也是因为很多更复杂对象或者结构的检索可以转化为文本检索,或者参考利用文本检索的思想。谈及文本检索, 各种各样的算法不一而足。大体可以分成两类: 1. 模式固定,文本不定 这类算法的一个典型场景: 事先定原创 2014-04-20 18:53:35 · 2872 阅读 · 1 评论 -
随机的力量(1) - The power of random two choices
我们都知道对于哈希函数来说,有一个绕不开的话题就是冲突。 当N个object通过随机函数映射到N个桶的时候,可能由于冲突而出现Hash(x) = Hash(y)的情况。经典的处理哈希冲突的方法包括链表法(Separate Chaining)和开放寻址(Open Addressing)。对于链表法来说,冲突位置的链表长度越长,算法效率越差。问题1: 如果N个Object随机哈原创 2015-11-01 00:43:52 · 2987 阅读 · 0 评论 -
随机的力量(2) - 矩阵比较
问题: 给定三个n×n矩阵A, B, C, 怎么快速判别A×B 是否等于C?原创 2015-11-02 22:48:44 · 1347 阅读 · 0 评论