我有一组数据A(k1,k2,k3),B(f1,k2,k3),C(k1,d1,g1),D(g1,g2,k3),如果用C#语言根据关键字k1,k2,k3构造一颗3叉树?能够得到如下树形结构:
A(k1,k2,k3)C(k1,d1,g1) B(f1,k2,k3) D(g1,g2,k3)
A(k1,k2,k3)C(k1,d1,g1) B(f1,k2,k3) D(g1,g2,k3)
解决方案 »
- c# 关闭 outlook 程序
- 关于c#操作Excel的问题。请教了。
- try-catch-finally 变量作用域的问题 在线等
- 各位兄弟姐妹,我实在不行了,进来救救我吧。vs2010 c# 到客户端安装后可以运行,过一会(不一定多长时间),运行就报错。
- 如何实现一个页面操作完毕后关闭,其对应的父页面自动刷新?
- 怎样在一个现在的XML文档中添加一个新的属性???
- ADO.NET数据库查询
- (着急啊!)C# 如何使得程序能够获得数据库的最新更新 winform得到最新数据?
- 大虾们帮帮忙啊~~~!!新手求救哇!!
- 能否操作网络上任意计算机的串口?
- 正则表达式优化
- 请教!!如何向WebBrowser控件弹出窗体内添加值?
{
public long Depth{get;set;}
public object Tag{get;set;}
public bool HasChild{get;set;}
public TreeNode Parent{get;set;}
public TreeNode LeftNode{get;set;}
public TreeNode MiddleNode{get;set;}
public TreeNode RightNode{get;set;}
}仅仅是数据结构么?这样行不
-A
-A-B
-A-C
-A-D
-A-C-E
这样子的么?
class ClassicTreeNode
{
public string NodeKey{get;set;}
}然后
class TreeNode
{
public long Depth{get;set;}
public object Tag{get;set;}
public bool HasChild{get;set;}
public TreeNode Parent{get;set;}
public TreeNode LeftNode{get;set;}
public TreeNode MiddleNode{get;set;}
public TreeNode RightNode{get;set;}
}总之该转成数据结构的还是要转换的,所以还需要一个Converter,这就看你的关键字怎么写了。