Algorithm
Search Problems in Interview
暂时不想写
K-th Problems in Interview
K-th问题是说在给定数据集中,找到排名第k个的数据。通常这个数据集极大是没办法存在内存中,或者遍历一遍数据集的时间代价很高。通常解决这种方法是维护一个k大小的最大堆,这样我们可以一直维护top k个数据。这种方法比较常见且简单,这里我想说得是一般这种K-th类问题是可以通过Binary Search解决。 …
Binary Search Tree in Interview
Binary Search Tree (简称BST) 是最简单的搜索树,很多高级树用法都是以它为基础。因为设计它的算法很多都很巧妙,记得在面试的时候突然遇到一道BST的题卡住了。由于BST的结构特殊,所以有关它的题目都很灵活,想借此机会总结一下。 递归与递推 众所周知,BST是天生具有递归特性的,因为的BST的任一子树 …