锁定老帖子 主题:面试作业——无限极树的实现
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-29
我表弟计算机大四即将毕业,这几天在这边找工作,面试要求显示无限极树,树目录下挂有图片文件,点击目录可显示图片文件。表弟实践经验不足,在学校学的都是些理论,对算法与数据结构了解的也甚少,搞了一天没有个结果。晚上只能由我操刀来完成面试作业,以便让表弟通过面试,以后再慢慢引导他学习。现在的大学生真的需要加强自己能力培养,无语。 现贴上无限极树的代码(采用递归算法实现),供后来者学习,这是很多应用中都用到的东东,但我追求代码简洁。程序功能说明:通过递归动态在控件treeView中生成目录树,给treeView的Tag属性赋值,是为了点击节点时再做其他的应用; private void Form1_Load(object sender, System.EventArgs e) protected void CreateChildTree(TreeNode parentNode, int parentID) //创建树 myReader = myCommand.ExecuteReader(); while (myReader.Read()) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-03
说明其根本就没用过这个控件.就不知道递归了
|
|
返回顶楼 | |
发表时间:2007-04-05
这个树不可能是无限极的.
|
|
返回顶楼 | |
发表时间:2007-04-05
最近在项目里写了一个LazyLoadingTreeView。有了LazyLoading就可以无限级了。
|
|
返回顶楼 | |
发表时间:2007-04-07
这个算法要将数据库中的所有节点取出来的时候需要遍历多少次呀!!
个人觉得比较重要的还是使用类似层次码之类的东西来构造树。从数据库中取出来的时候就已经形成了树的结构 |
|
返回顶楼 | |
发表时间:2007-04-28
没看是一个面试小测试吗,搞那么多东西出来干吗.
|
|
返回顶楼 | |
发表时间:2007-06-20
晕~~这个无限级树 loading都等死你,建议学习微软的做法,只加载当前节点的同级节点 和 子节点,然后展开事件里 再递归 同级 和子节点
|
|
返回顶楼 | |
发表时间:2007-06-25
blu3leaf 写道 晕~~这个无限级树 loading都等死你,建议学习微软的做法,只加载当前节点的同级节点 和 子节点,然后展开事件里 再递归 同级 和子节点 这是面试作业!采用XML的方式来处理树,我几年前已经在项目中是这样做了,谢谢提醒,多交流,哈哈。
|
|
返回顶楼 | |
浏览 11121 次