我想写一个添加TreeView的过程或者函数,数据来源数据库脚本如下
CREATE TABLE [TTree] (
[id] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL ,
[parentId] [int] NULL ,
[Name] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
要求:1)根节点不固定,并且子节点可以任意添加,修改!谢谢·~!!
2)算法实现一种深度遍历,另一种一层层的便利.谢谢!!
CREATE TABLE [TTree] (
[id] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL ,
[parentId] [int] NULL ,
[Name] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
要求:1)根节点不固定,并且子节点可以任意添加,修改!谢谢·~!!
2)算法实现一种深度遍历,另一种一层层的便利.谢谢!!
解决方案 »
- MDI子窗体在pagecontrol上无法显示问题
- 求教,怎样重新编译indy这个组件?
- DateTimePicker.Date.DateString;?? 为什么返回的是 2005-28-07
- 如何将Excel表格的数据导入到SQL2000,我用ADO连接数据库.
- 如何实现在文本框中使用动态提示?
- 关于web的问题
- 很菜的数据库问题
- 请高手指点一个关于pointer的问题
- 请教:TEDIT控件的属性里 TabOrder 的功能作用是什么呢?
- 在Query的SQL中,我想查询一个月内每天某一个小时的记录,如何做?
- 请教一个关于控制外部程序的问题
- adoCommand.Properties如何使用?
首先搜索根结点,入栈.
当栈不空时,重复以下操作.
栈顶元素出栈,搜索ParentID等于该元素的节点,进栈.如此,可完成深度优先遍历.如果是广度优先遍历,把栈换成队列就行了.
帮我作一下吧,前辈,我实在是不会!也没人问只好在这里发贴字!大家帮帮我吧!谢谢!!我写了一个总是有错误,而且算法也有问题!我是菜鸟希望大家帮我!!谢谢!!