学习与实践
文章平均质量分 81
chenzhichao
这个作者很懒,什么都没留下…
展开
-
java实现VEBTree原型
花了一周时间才想明白,稍后补上删除代码原创 2016-05-28 18:07:32 · 483 阅读 · 0 评论 -
计数排序
上下界明确时,效率最高的排序方法package sort; public class CountSort { public static final int SIZE = 100; public static final int MAX = 10000000; public static int[] arr = new int[MAX]; static { for (int i原创 2016-05-28 18:21:02 · 370 阅读 · 0 评论 -
java实现VEBTree
昨天弄明白veb树的原型之后,今天把veb树赶了出来,因为书上的delete代码在第13行的缩进有问题,给学习带来了困扰。我之前看书有个坏习惯,直接看代码,不看文字讲解,事实证明,这是错的,好多时候只有把理论弄懂才知道为什么要那么写,不过在这里要吐槽一下译本,我看过的书,虽说译本的整体质量高于国人的书,可是糟糕的翻译简直要人命,甚至导致看代码都知道是什么意思了看他讲解还看不明白。 package原创 2016-05-30 03:25:49 · 898 阅读 · 1 评论 -
Java实现B树
水平不高,数据结构小学生,java实现B树,纯原创,周末两天在家全部时间+两个工作日的晚上,兴奋之余发布在csdn上,显摆一下,哈哈package tree;public class BTree { public static final int M = 3; @SuppressWarnings("unused") private static final int NODES_原创 2016-05-05 23:15:38 · 3588 阅读 · 2 评论 -
Java实现红黑树
参考算法导论的伪代码写出,留个纪念,重点是要多画图理解package tree;public class RedBlackTree { public static final int RED = 1; public static final int BLACK = 2; public static final RedBlackTree NIL = new RedBlackTre原创 2016-05-05 23:20:46 · 446 阅读 · 0 评论 -
java实现裴波那契堆
当时看到裴波那契堆的时候觉得没什么,后来看到图这部分的时候,发现他比较重要,于是实现以下 package tree; import java.util.HashSet; import java.util.Set; public class FibHeap { public Node min; public int count; public static clas原创 2016-06-13 01:55:40 · 986 阅读 · 0 评论 -
图算法的实现
不包括最大流 package graph; import java.util.*; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.PriorityBlockingQueue; /** * Created by chenzhichao on 16/6/2. */ public cla原创 2016-08-02 01:51:53 · 459 阅读 · 0 评论 -
java实现最大堆数据结构
package sort;import java.util.Random; /* * 个人觉得,java内存模型使用堆,是因为引用计数在不停的发生变化, * 而用堆去实现,相应的操作比如引用计数调整带来的堆中节点顺序的变化, * 调整起来的时间复杂度低于线性表,不知此猜想是否有道理,哪位高人看到了请指正 */ public class HeapSort { public static原创 2016-05-09 01:24:17 · 1978 阅读 · 1 评论