社区
C#
帖子详情
树的遍历,我想计算由一节点开始到下面6层合格的数据,节点下不合格的由他下节点及格顶上,怎么遍历统计。。在线等待。谢谢大家
amylqt
2007-06-15 02:56:37
树的遍历,我想计算由一节点开始到下面6层合格的数据,节点下不合格的由他下节点及格顶上,怎么遍历统计。。在线等待。谢谢大家!比如说A合格,A是第一层,A的下节点是B、D,B不及格,D及格,B下节点是C。但是B不合格,所以C和D才是第二层,我就是想统计合格的A和D、C还有D、C下面合格的总共10层数据。。
请好心人能帮忙一下。
...全文
201
6
打赏
收藏
树的遍历,我想计算由一节点开始到下面6层合格的数据,节点下不合格的由他下节点及格顶上,怎么遍历统计。。在线等待。谢谢大家
树的遍历,我想计算由一节点开始到下面6层合格的数据,节点下不合格的由他下节点及格顶上,怎么遍历统计。。在线等待。谢谢大家!比如说A合格,A是第一层,A的下节点是B、D,B不及格,D及格,B下节点是C。但是B不合格,所以C和D才是第二层,我就是想统计合格的A和D、C还有D、C下面合格的总共10层数据。。 请好心人能帮忙一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
amylqt
2007-06-15
打赏
举报
回复
我想记录层数啊,如果层数大于6我就不遍历,怎么控制层数。。大家帮忙一下
amylqt
2007-06-15
打赏
举报
回复
不用TreeView1控件啊。不是显示出来啊。我是要统计合格6层数据之和啊。我可以遍历及格,但是我不知道是第几层了
jerryfos
2007-06-15
打赏
举报
回复
///开始方法
private void Start()
{
TreeView1.Nodes.Clear();//清空树
TreeNode tn=new TreeNode();
tn.Text="A";
TreeView1.Nodes.Add(tn);//在树上添加第一个节点A
GetSubNodes(tn,"A");//开始递归A的子节点
}
///递归方法
private string GetSubNodes(TreeNode tn ,string _FatherNode)
{
string sql="select * from table where FatherNode='"+_FatherNode+"'";
DataTable dt=...........//省略把父节点为_FatherNode的节点集合读出部分
foreach(DataRow dr in dt.Rows)
{
string Node=dr["Node"].ToString();
if(dr["是否及格"].ToString()=="是")//如果及格,就把该节点加到树的当前位置上
{
TreeNode temp=new TreeNode();
temp.Text=dr["Node"].ToString();
temp.Value=dr["NodeName"].ToString();
tn.Nodes.Add(temp);
GetSubNodes(temp);
}
else//如果不及格,不在树上添加,直接以当前树为出发点,继续找不及格节点下的子节点
{
GetSubNodes(tn);
}
}
}
没测试过,希望能给楼主带来点思路
amylqt
2007-06-15
打赏
举报
回复
是不是得用广度优先遍历啊。。大家能否帮忙一下。。不是用树性控件。我只是要统计数据,不是要显示出来。明白吗
Jinwmmail
2007-06-15
打赏
举报
回复
int[] iPass=new int[9];
private void Start()
{
CaluNode(this.treeView1.Nodes)
}
private void CaluNode(TreeNode[] tns )
{
foreach (TreeNode tn in (tns))
{
if (tn....合格)
iPass[tn.Level]++;
if (tn.Nodes.Count>0)
CaluNode(tn.Nodes);
}
}
amylqt
2007-06-15
打赏
举报
回复
树的遍历,我想计算由一节点开始到下面6层合格的数据,节点下不合格的由他下节点及格顶上,怎么遍历统计。。在线等待。谢谢大家!比如说A合格,A是第一层,A的下节点是B、D,B不及格,D及格,B下节点是C。但是B不合格,所以C和D才是第二层,我就是想统计合格的A和D、C还有D、C下面合格的总共6层数据。。
请好心人能帮忙一下。
Android 任意
层
级
树
形控件(无jar版)
代码为博客的实例代码: http://blog.csdn.net/lmj623565791/article/details/40212367 有问题博客留言
Android 任意
层
别
树
形控件
代码为博客的实例代码:http://blog.csdn.net/lmj623565791/article/details/40212367 有问题博客留言
[最新整理公布][汇总II]微软等
数据
结构+算法面试100题[第1-80题]
昨日,11.19,最新整理了,第61-80题,现在公布上传。 另加上之前公布的第1-60 题,在此做一次汇总上传,以飨各位。 可以这么说,绝大部分的面试题,都是这100 道题系列的翻版, 此微软等公司
数据
结构+算法面试100 题系列,是极具代表性的经典面试题。 而,对你更重要的是,我自个还提供了答案下载,提供思路,呵。 所以,这份资料+答案,在网上是独一无二的。 ------------------------------------ 整理资源,下载地址: 答案系列: 1.[最新答案V0.3 版]微软等
数据
结构+算法面试100 题[第21-40 题答案] http://download.csdn.net/source/2832862 2.[答案V0.2 版]精选微软
数据
结构+算法面试100 题[前20 题]--修正 http://download.csdn.net/source/2813890 //此份答案是针对最初的V0.1 版本,进行的校正与修正。 3.[答案V0.1 版]精选微软
数据
结构+算法面试100 题[前25 题] http://download.csdn.net/source/2796735 题目系列: 4.[第一部分]精选微软等公司
数据
结构+算法经典面试100 题[1-40 题] http://download.csdn.net/source/2778852 5.[第1 题-60 题汇总]微软等
数据
结构+算法面试100 题 http://download.csdn.net/source/2826690 更多资源,下载地址: http://v_july_v.download.csdn.net/ 若你对以上任何题目或任何答案,有任何问题,欢迎联系我: My E-mail: zhoulei0907@yahoo.cn ------------- 作者声明: 本人July 对以上公布的所有任何题目或资源享有版权。转载以上公布的任何一题, 或上传百度文库资源,请注明出处,及作者我本人。 向你的厚道致敬。
谢谢
。 ---July、2010 年11 月20 日。 ------------------------------------------------------ 各位,若对以上100题任何一道,或对已上传的任何一题的答案, 有任何问题,请把你的思路、
想
法,回复到此帖子上, 微软等100题系列,永久维护地址(2010年11.26日): http://topic.csdn.net/u/20101126/10/b4f12a00-6280-492f-b785-cb6835a63dc9.html
1000多种java算法大全源码包
1000多种java算法大全源码包
Java递归
遍历
该
节点
下所有子
节点
java递归
树
需求 最近在做一棵资料
树
时,遇到业务需求:父
节点
状态改变,则子
节点
状态要一致。 实现思路 首先获取该
节点
的id,随后利用递归
遍历
出所有子
节点
,再将这些子
节点
状态修改为父
节点
的状态 实现代码 业务部分 /** 用于存放子
节点
的集合 */ List<Long> sonIds = new ArrayList<>(); /** * 修改大纲关系 * * @param baseRough 大纲关系 * @return 结果
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章