1. 使用 Git hook 实现自动化部署

    每一次与 Git Rpository 进行交互的周期内可以执行任意的脚本当然包括自动部署

    2018/08/23 工具 git hook 自动化部署

  2. 算法-链表排序

    链表较之于数组排序,最大的痛点就是没法做到随机取值,所以传统的排序手段必须要经过改良后才能针对于链表使用,这里将针对链表采用了改良的归并排序使其时间复杂度为 O(nlogn)。

    2018/08/22 算法 java 链表排序

  3. 算法-数独

    数独是源自18世纪瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3*3)内的数字均含1-9,不重复。

    2018/08/21 算法 java 数独

  4. 算法-子数组系列

    这是一个在 Leetcode 上面的一些子数组方面的题,最长递增子数组,子数组最大和,子数组和满足一定条件等等

    2018/08/04 算法 Java 子数组

  5. 算法-二分查找

    二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。

    2018/05/25 算法 Java 二分查找

  6. 算法-N 皇后问题

    八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以解决此问题。

    2018/04/14 算法 股票 Java

  7. 算法-股票问题

    给定一个数组表示当天的股票价格,通过确定买卖的方式获取利益最大。

    2018/04/12 算法 股票 Java

  8. 算法-组合数问题

    组合数问题,即从一堆数据中选取元素让所选取的元素满足某种关系,求出所有可能的选择方式。 一般情况为所选取的元素之和为一个定值,然后求解出所有可能的选取方式。

    2018/04/08 算法 组合数 Java