- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Josephus Circle 约瑟夫环
import java.util.ArrayList;/** * Josephus circle * @author jimmy * */public class Josephus { //Create Josephus circle public Josephus(int number,int start,int distance) { ArrayList list = n
2012-01-18 19:30:48 872
原创 Java中的容器类
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMapArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和
2012-01-18 13:13:52 740
原创 求最大公约数
/* * Calculate the Greatest Common Divisor * Euclid的辗转相除法 * gcd(a,b)=gcd(b,a) * gcd(a,b)=gcd(-a,b) * gcd(a,0)=|a| * gcd(a,b)=gcd(b,a%b) 0<=a%b<b */public class Gcd { public static int gcd(int
2012-01-17 21:51:21 656
转载 Linux内核结构
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。 2.内存管
2012-01-08 12:03:26 669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人