摘要:
“多线程最主要的一个用途是构建一个”反应灵敏“的界面” --摘自《Java编程思想》 为了理解上面这句话,我们可以假设一种情景:假设有一个程序,该程序用来处理大量的数学运算,在多数情况下会占用大量的cpu时间,而在处理数据的过程中又尝尝需要与用户进... 阅读全文
摘要:
摘自《程序员面试金典》我们首先最容易想到的就是固定分割的方法:将数组等分为3分,每一份均可以被看做一个栈,然后可以在每个栈上执行出入栈的操作。这种方法优点是比较直接,实现简单。当然缺点是不够灵活,有可能一个栈出现了空间溢出的情况,而其他栈还是空的状态。 下面说下实现的思路,首先对于长度为n的数... 阅读全文