常用类之四---并查集(Union-Find Sets)》的相关内容

关于在Hibernate中高效的处理Tree结构?

我们都知道Tree结构是RDBMS的一个死穴。 可是我们常常在实际中碰到这样的结构,比如部门结构,栏目结构.... 原来用JDBC来处理这些树结构比较简单,只要解决一个Select抓回一棵树的问题这个关键问题,然后排序一下就搞定了。 在Hibernate中,如何来高效的完成这些工作呢? 以下是一个典型的父子关系的mapping [code:1] <class name=&q ...
by acdc 2004-03-25 浏览 (29240) 回复 (32) 关键字:

Rails生成Ext Tree

在Rails中使用has_one 、has_many 、belongs_to 和 has_and_belongs_to_may 来声明关系型数据库中的一对一,一对多和多对多的关系,但当想以树形的数据结构来表示分类的时候,这些基本的关联功能并不够,Rails在has_XXX关系的基础上,提供了acts as的扩展功能,如acts_as_list 、acts_as_tree 、 acts_as_nes ...
by rainlife 2008-03-29 浏览 (3582) 回复 (11) 关键字: rails生成ext tree

如果根据递归表高效的生成树

由如下一个递归表数据结构,UpBranchNo为该节点的父亲节点,如果为1代表该节点为根节点。 注意: 递归表大家都比较熟悉,如果保存在数据库表中的话, 操作起来会比较方便, 但是这里请注意 该结构是通过一个外部程序返回的一个数据集合,不是在数据库中的。 这样的话如何生成树结构才高效呢。 ********************************************* No. ...
by icess 2007-09-17 浏览 (1580) 回复 (5) 关键字: 算法讨论

艾格瑞哲姆攻击第二波,有兴趣的人便来战吧!

嗯嗯,我想大家都知道二叉排序树是怎么回事吧?而且大家也都知道二叉树的前序、中序、后序遍历是怎么一回事吧?不知道的人自己回去翻书。OK,那么现在题目是这样的: 引用已知有一棵二叉排序树,其中保存了 n 个互不相同的元素,且左子树中的元素小于根小于右子树中的元素。现在给你这棵二叉排序树的前序遍历序列,请你给出一个算法能够把这棵二叉排序树重新构造起来。具体实现不拘,用伪码说明也可以,但是要求: 1、 ...
by Elminster 2005-08-31 浏览 (9420) 回复 (44) 关键字:

问题:自连接表的有null值的数据读取问题

Group表为自连接表,parentId指向groupId, 可以为空。 测试数据中有些数据的parent_id为null CREATE TABLE group_info (   group_id int(11) NOT NULL auto_increment,   group_name varchar(50) NOT NULL default '',   pare ...
by dkhz 2003-10-06 浏览 (2362) 回复 (5) 关键字:

数据结构的实现(持续完整中)

节点类 package graph; public class GraphNode { public GraphNode link; public int info; }
by leon_a 2007-06-25 浏览 (1550) 回复 (19)

骑士聚会(《程序员》的算法擂台)

在8×8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间向8个方向移动,请你计算n个骑士的最早聚会地点和要走多少天,要求尽早聚会,且n个人走的总步数最少,先到聚会地点的骑士可以不再移动等待其他的骑士。 从键盘输入n(0<n<=64),然后一次输入n个其实的初始位置xi,yi(0<=xi,y<=7)。屏幕输出以空格分割的三 ...
by snowind9 2007-09-06 浏览 (1207) 回复 (16)

D语言的红黑树的添加和删除操作,谁能教教我怎么从上倒下一次遍历完成的算法

module dstl.drbtree; private import std.stdio; private import dstl.dfreelist; private enum rb { red = 0 , block} private enum lr { left = 0,right = 1,none = 2} public class rbTreeNode(T) { T ...
by myyxm 2007-12-29 浏览 (403) 回复 (1)

请高手帮忙看一下,实在是找不错哪里有问题!

为什么编码输出不正确啊? #include<iostream> #include<cstring> #include<cstdlib> using namespace std; typedef struct { unsigned int   weight; unsigned int   parent,lchild,rchild ...
by humin 2007-06-12 浏览 (453) 回复 (1)

一些乱七八糟的东西

堆排序(利用最大堆) package heap; import java.math.BigInteger; /** * 最大堆最小堆性质: * 完全二叉树 * left=2i; * right=2i+1; * 最大堆:除根节点外,子节点<父节点 * 最小堆:除根节点外,子节点>父节点 * 堆排序算法复杂度:o(n*lgn) * * @au ...
by leon_a 2007-08-30 浏览 (567) 回复 (7)

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)    以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle

SPProcPool 0.5 发布

SPProcPool 是一个 linux/unix 平台上的进程池服务器框架,使用 c++ 实现。 在 0.5 版中增加了一个类似 apache worker 的服务器模型。在之前 Leader/Follower 模型的基础上,在每个子进程中使用一个固定大小的线程池来为每个请求服务。这个模型的特点是能够支持较高的并发连接数。 项目主页: http://code.google.com/p/spp ...
by iunknown 2008-01-05 浏览 (435) 回复 (0) 关键字: 进程池 prefork

相关问答

赞助商链接