日期:2014-05-18  浏览次数:20867 次

C#中线性二叉树查找抑或是递归求指导
刚刚学C#什么都不懂,想通过写代码看代码而快速学习。因此想请教一个新手级别的问题:望详解:
Question:想通过一个Id和PatersonId查询下一层级和上一层的Id和该Id对应的内容。就是通过Id关联逐层查找,输入一个对应的Id就能查找和他PatersonId对应的另一个Id的内容。我不清楚这个用什么方法查找。(递归还是二叉树还是for循环就好?)。我在网上查一半天全是那个阶层啊什么挪盘子的东西,很纠结。该程序不需要连接数据库。求详细代码和简单解释

------解决方案--------------------
一个Node 有{id,child, parent}三个属性,
你只要能构建出这些node就自然是一棵树了。 
如果你想通过id直接获取node,就把所有的node用dictionary存储起来。
------解决方案--------------------
你看5楼的,放到你的工程里。