Avatar notebook default
42篇文章 · 27402字 · 0人关注
  • EP44-UniquePathsII

    Yesterday we managed to crack the UniquePaths issue via Dynamic Programm...

  • EP43-Dynamic Programming-Unique Paths

    Here is another problem that can be solved by using Dynamic Programming....

  • EP42-Dynamic Programming2

    12/04/2017更新 Practice makes perfect. 古人诚不欺我也。今天无意间回顾了一下这道题,发现当年的思路太混乱了,S...

  • EP41-Dynamic Programming

    动态规划(Dynamic Programming)在上学的时候就没怎么懂,今天又学习了一番,但肯定不可能在一两个小时内学懂、讲清楚,所以这篇日报...

  • Resize,w 360,h 240
    EP41-Greedy Algorithm

    贪心,贪心和动归 贪心算法(Greedy Algorithm)就是把问题分解成很多个子问题,从从子问题中找到最优解,组合成总的最优解。 这个想法...

  • EP40-ThreadPool

    什么时候用线程池 线程池是为了在有很多线程的时候方便地管理线程。手工定义的线程不能重复利用,每次使用都需要重新申请资源、启动线程,而线程创建和启...

  • EP39-全局静态ApplicationContext的问题

    上一篇提到可以用一个全局静态context来替代context单例。那在App的一个公共基础类里面(比如我们的RunningContext)定义...

  • EP38-Fragment单例和内存泄露

    先讨论一下单例再延伸到内存泄露。 0x00 Fragment不需要单例 有时候看到别人的代码中试图在启动Fragment的时候使用单例:getS...

  • EP37-Yield、Sleep

    Thread.yield() 让步就是投降,让出CPU资源给其他线程。其他线程自然会抢占->开始执行。比如让线程的run方法里执行打印动作,在被...

文集作者