数据结构
文章平均质量分 92
iteye_1364
这个作者很懒,什么都没留下…
展开
-
VS2010 C++下编译调试MongoDB源码[转]
考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/projects/boost/files/boost/1.42.0/boost_1_42_0.zip/download ...原创 2011-12-17 00:48:35 · 111 阅读 · 0 评论 -
Java数据结构和算法--树
(1)二叉树 Java代码 package ChapterEight; class Tree { class Node { public long value; public Node leftChild; public Node rightChild; ...原创 2011-04-01 00:08:57 · 102 阅读 · 0 评论 -
Java数据结构和算法--链表
(1)简单链表 Java代码 package ChapterFive; class Link<E> { public E data; public Link<E> next; public Link(E data) { this.data = data...原创 2011-04-01 00:09:51 · 71 阅读 · 0 评论 -
Java数据结构和算法--栈与队列
(1)栈 Java代码 package ChapterOne; public class Stack { //栈数组 long stackArr[]; //栈的大小 int maxSize; //栈的顶部 int top; //初始化一个大小为size的栈 ...原创 2011-04-01 00:10:37 · 89 阅读 · 0 评论 -
链表结构
单链表:LinkList类,只有一个数据项,即对链表中第一个链节点的引用,叫做first。他是唯一的链表需要维护的永久信息,用以定位所有其他的链结点。从first出发,沿着链表通过每个链结点(Link类的实例)的next字段,就可以找到其他的链结点。 在链表头插入一个新的结点 public void insertFirst(int id,double dd) { ...原创 2011-04-01 13:29:20 · 91 阅读 · 0 评论 -
栈和队列
栈和队列不适合作为数据的记录工具,它们更多地是作为程序员的工具来运用。主要作 为构思算法的辅助工具,而不是完全的数据存储工具。这些数据结构的生命周期比数组、链表等数据库类型的结构要短的多。在程序操作执行期间他们才被创建,通 常用它们去执行某项特殊的任务;当完成任务后,它们就被销毁。 下面的StackX类,实现一个栈的功能: class StackX{ private in...原创 2011-04-01 13:30:27 · 90 阅读 · 0 评论 -
基础数据结构之一链表介绍(转)
基础数据结构之一链表介绍 2011-06-06 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是...原创 2013-05-07 21:46:01 · 148 阅读 · 0 评论