随笔分类 - Algorithm
摘要:1 package com.charles.algorithm; 2 3 import java.util.LinkedList; 4 import java.util.Queue; 5 6 public class Tree { 7 8 private Queue elements = new LinkedList(); 9 10 ...
阅读全文
摘要:package com.charles.algorithm; import java.util.LinkedList; public class ProducerConsumer { /** * @Desc: multiple sub-classes */ static final int MAX_SIZE = 10; LinkedList li...
阅读全文
摘要:package com.charles.algorithm; public class ConsumerProducer { /** * @desc: single object implements producer and consumer by array */ private final static int SIZE = 10; priva...
阅读全文
摘要:快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 实现代码:
阅读全文
摘要:package com.charles.algorithm; public class Hanoi { private String loc; private int num; public Hanoi() { } public Hanoi(Hanoi h) { this.num = h.num; this....
阅读全文
摘要:package com.charles.algorithm; import java.util.LinkedList; import java.util.Queue; public class Permutation { public static void main(String[] args) { Queue queue = new LinkedList(); ...
阅读全文

浙公网安备 33010602011771号