为什么 HashMap 里面的元素是无序的,为什么可以高效存储,容量、负载因子、线程安全?这些都需要了解
深度优先搜索
问题 假设两个字符串中所含有的字符和个数都相同我们就叫这两个字符串匹配,比如:abcda和adabc, 由于出现的字符个数都是相同,只是顺序不同,所以这两个字符串是匹配的。实现一个高效的匹配函数
题目 假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?
题目 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。 如把字符串abcdef左旋转2位得到字符串cdefab。 请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1)。
Plus One
Array Partition I
3Sum
1996年,John Platt 发布一个称为 SMO(Sequential Minimal Optimization,序列最小优化)的强大算法,用于训练 SVM,该算法的核心思想是将原问题分解成多个小问题分别进行优化求解。
支持向量机,因其英文名为support vector machine,故一般简称SVM,通俗来讲,它是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。
记录在使用 Jenkins 与 Docker 的配置过程,方便日后再来进行相关的配置
《深入理解 Java 虚拟机》一书的笔记
C# 与 Java 同属于 OOP 语言,但是两者却有着很大的不同点,本文着重对比 C# 与 Java 的差异
x86 的平板安装 win10 太卡,安装 android 兼容性不好,要是在上面安装一个 Linux 这岂不是一件很酷的事情