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

怎么查找树的某一节点后,然后暂停,再单击查找,然后找到下一下相似节点?

2011-12-18 
如何查找树的某一节点后,然后暂停,再单击查找,然后找到下一下相似节点???如何查找树的某一节点后,然后暂停

如何查找树的某一节点后,然后暂停,再单击查找,然后找到下一下相似节点???
如何查找树的某一节点后,然后暂停,再单击查找,然后找到下一下相似节点???

[解决办法]
查找节点应该不用说了吧,用递归就可以了,MSDN上有例子

关于暂停的问题,我的理解就是找到一个程序就停止了,当点开始,在找下一个
这其实就是一个查找过程,一次找一个,记录上次找的什么地方就可以了,关键记录不重复查找

[解决办法]
设定一个int变量做index用,然后把所有相似节点保存到一个List里边,最后根据index来取当前要用的节点。

int index = 0;

TreeNode GetNextNode()
{
//下边这个函数要你自己实现,把所有相似的item都返回到List里边。
//可以通过foreach来挨个匹配。不过最好是将Node分类减少搜索次数
List items = GetItems(tree);
return items[index++];
}

热点排行