首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

TreeView与树形结构算法?该如何处理

2012-02-06 
TreeView与树形结构算法?无限制深度与级别的树形结构数据库中定义表结构如下字段1字段2记录ID父节点记录ID

TreeView与树形结构算法?
无限制深度与级别的树形结构

数据库中定义表结构如下
字段1                         字段2
记录ID                       父节点记录ID

构成一个自关联的树形层次结构,现在用树形控件TreeView显示它
加载方法如下:
1.一次查询全部记录,遍历记录集,把数据全部ADD到TreeView控件中显示(非层次结构显示)
2.遍历TreeView,用movechild方法,按照     记录ID   、   父节点记录ID   关系调整结构为树形层次结构。
问题是当节点多与层次复杂时,加载非常慢(出现了迪卡尔乘积)
高手有没有好的算法?不想改变库结构设计
谢谢!



[解决办法]
树形控件的数据载:
数据库原始数据---视图数据---排序(这很重要,主要是确定树形的LEVEL)---算法
[解决办法]
http://blog.csdn.net/myy/

用的是你一样的算法,不明白,为什么会出现“出现了迪卡尔乘积”?

热点排行