Yesterday we managed to crack the UniquePaths issue via Dynamic Programm...
Here is another problem that can be solved by using Dynamic Programming....
12/04/2017更新 Practice makes perfect. 古人诚不欺我也。今天无意间回顾了一下这道题,发现当年的思路太混乱了,S...
动态规划(Dynamic Programming)在上学的时候就没怎么懂,今天又学习了一番,但肯定不可能在一两个小时内学懂、讲清楚,所以这篇日报...
贪心,贪心和动归 贪心算法(Greedy Algorithm)就是把问题分解成很多个子问题,从从子问题中找到最优解,组合成总的最优解。 这个想法...
什么时候用线程池 线程池是为了在有很多线程的时候方便地管理线程。手工定义的线程不能重复利用,每次使用都需要重新申请资源、启动线程,而线程创建和启...
上一篇提到可以用一个全局静态context来替代context单例。那在App的一个公共基础类里面(比如我们的RunningContext)定义...
先讨论一下单例再延伸到内存泄露。 0x00 Fragment不需要单例 有时候看到别人的代码中试图在启动Fragment的时候使用单例:getS...
Thread.yield() 让步就是投降,让出CPU资源给其他线程。其他线程自然会抢占->开始执行。比如让线程的run方法里执行打印动作,在被...
文集作者