1. 广度优先[1]-Course Schedule

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair [0,1] Given the total number of courses and a list of prerequisite pairs, is it possible for you to finish all courses?

    2018/03/25 刷题 LeetCode BFS Graph

  2. 美团-数字字符

    在十进制中,任意一个正整数都可以用字符 '0' - '9' 表示出来,但是当 '0' - '9' 这些字符每种字符的数量有限时,可能有些正整数就无法表示出来了,比如你有两个 '1',一个 '2',那么你能表示出来 11, 12, 121 等等,但是无法表示出 10,122,200 等数。 现在你手上拥有一些字符,它们都是 '0' - '9' 的字符,你可以选出其中一些字符然后将它们组合成一个数字,那么你无法组成的最小正整数是多少?

    2018/03/24 刷题 美团 数字字符

  3. 题集

    一些程序相关的题

    2018/03/22 面试 错题集 牛客网 LeetCode

  4. 动态规划[11]-钱币拼凑

    给你六种面额 1、5、10、20、50、100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数。

    2018/03/20 刷题 动态规划 美团

  5. 动态规划[10]-Counting Bits

    Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representation and return them as an array.

    2018/03/20 刷题 动态规划 LeetCode Medium

  6. 《深入理解 Java 虚拟机》 笔记

    《深入理解 Java 虚拟机》一书的笔记

    2018/03/20 笔记 推荐 Jvm 笔记

  7. 动态规划[9]-正整数分组

    将一堆正整数分为 2 组,要求 2 组的和相差最小

    2018/03/17 刷题 动态规划 正整数分组

  8. 动态规划[8]-最大子段和

    N 个整数组成的序列 a[1],a[2],a[3],…,a[n],求该序列如 a[i]+a[i+1]+…+a[j] 的连续子段和的最大值。

    2018/03/17 刷题 动态规划 最大子段和