1. Java HashMap工作原理及实现

    为什么 HashMap 里面的元素是无序的,为什么可以高效存储,容量、负载因子、线程安全?这些都需要了解

    2018/01/11 后端 Java HashMap

  2. 深度优先搜索

    深度优先搜索

    2017/10/19 刷题 算法 刷题

  3. 字符串匹配问题

    问题 假设两个字符串中所含有的字符和个数都相同我们就叫这两个字符串匹配,比如:abcda和adabc, 由于出现的字符个数都是相同,只是顺序不同,所以这两个字符串是匹配的。实现一个高效的匹配函数

    2017/10/11 刷题 算法 刷题

  4. 字符串包含问题

    题目 假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?

    2017/10/11 刷题 算法 刷题

  5. 左旋字符串

    题目 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。 如把字符串abcdef左旋转2位得到字符串cdefab。 请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1)。

    2017/10/10 刷题 算法 刷题

  6. 「LeetCode」Array系列 2:Plus One [Easy]

    Plus One

    2017/08/15 刷题 LeetCode 刷题 Array

  7. 「LeetCode」Array系列 1:Array Partition I [Easy]

    Array Partition I

    2017/08/14 刷题 LeetCode 刷题 Array

  8. 「LeetCode」系列 2:3Sum

    3Sum

    2017/08/10 刷题 LeetCode 刷题