String --- **字符串去重 stringFilter.c [√]** - 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。 *Keywords* - [bitmap](http://www.cnblogs.com/huangxincheng/archive/2012/12/06/2804756.html) **Cracking the coding interview--Q1.1 [√]** - 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构。 (即只使用基本的数据结构) *keywords* - 解题时弄清楚条件,清楚程序的边界. Tree --- **排序数组转化为平衡二分查找树 sortedArray_to_bt.c [√]** - 给一个已排序的数组,将其转化为一颗平衡二叉树。 *Keywords* - 写递归函数的正确思维方法(Evernote笔记) Search --- **寻找数组中最小的K个数 findmink.c [√]** - 给一个无序数组求其中最小的k个数 *Keywords* - 基于qsort中 find pivot 函数