解决一个遍历或递归问题!
两组数存放在一个ary(n,m) 二维数组中。如图 ,如何从入口处遍历或递归找到旗下所有儿子和孙子。类似找treeview父节点下所有子节点。求函数!如:
二维数组如下:
1 , 0
2 , 1
3 , 2
4 , 3
5 , 0
6 , 4
7 , 6
从左侧2入口,得到如下结果:3,4,6,7 递归 遍历 二维数组 --------------------编程问答-------------------- 手写里一段递归代码,没测试,你试试吧
public void Find(int start, int [][]arry, List<int> lstRes)
{
for(int i=0;i<arry.Length;i++)
{
if(arry[i][1]==start) //找到匹配的数组
{
lstRes.Add(arry[i][0]);
Find(arry[i][0], arry, lstRes); //递归查找
}
}
}
调用:
List<int> lstRet=new List<int>();
Find(2,arry;lstRet);
//lstRet里就是查找到的结果
补充:.NET技术 , VB.NET