前面已经介绍了java实现单链表:http://www.cnblogs.com/lixiaolun/p/4643886.html 其实两者的主要差别就在于如何判断是否到了链表的结尾: 在单链表中 ...
前面已经介绍了java实现单链表:http://www.cnblogs.com/lixiaolun/p/4643886.html 其实两者的主要差别就在于如何判断是否到了链表的结尾: 在单链表中 ...
二叉树类代码: package binarytree; import linkqueue.LinkQueue; public class BinaryTree { class Node ...
前面已经介绍了java如何实现顺序链表:http://www.cnblogs.com/lixiaolun/p/4643664.html 接下来,我们开始学习java实现单链表。 单链表类 ...
堆有最大堆和最小堆之分,最大堆就是每个节点的值都>=其左右孩子(如果有的话)值的完全二叉树。最小堆便是每个节点的值都<=其左右孩子值的完全二叉树。 设有n个元素的序列{k1,k2,.. ...
顺序栈类的代码: package sequencestack; public class SequenceStack { private int STACK_INIT_SIZE = 5 ...
C&C++是那么难学,以至于我连指针是什么都不知道。所以只能学习java了。 如今想用java实现N年前学过“数据结构(c语言版)”却又是那么吃力! 慢慢练吧! 写此博客,仅标记自 ...
前面学习了java实现顺序栈:http://www.cnblogs.com/lixiaolun/p/4644134.html 接下来,学习java实现链栈。 链栈类代码: package ...
java实现循环链表:http://www.cnblogs.com/lixiaolun/p/4643911.html 在单链表中,查询下一个元素的时间是O(1)。查询上一个元素的时间却是O(n)。 ...