如何使用二叉树实现自定义逻辑?

时间:2014-08-30 12:01:03

标签: c# .net binary-tree binary-search-tree

我需要使用C#构建一个使用3种方法构建二叉树的应用程序:AddBalancedTypeItem()AddLeftTypeItem()AddRightTypeItem()。 在向树中添加项目时,我需要使用3种不同的逻辑:平衡。如果不花费很多时间我想使用本机框架4,否则第三方代码也是可以接受的。我需要使用这3种方法构建二叉树。

我需要一个如何实现我的自定义逻辑的建议,我的问题是:

  1. Shell我使用本机框架还是第三方库?哪一个?
  2. 如何根据我的应用需求构建二叉树?
  3. 有没有“丑陋”的快速解决方案? (我只需要用它来演示)

  4. 3 Three types of binary tree

1 个答案:

答案 0 :(得分:0)

构建二叉树并不难,Web上有大量示例。快速搜索找到这些: http://www.c-sharpcorner.com/UploadFile/19b1bd/insertion-deletion-in-a-binary-search-tree-using-C-Sharp/ http://www.codeproject.com/Articles/18976/A-simple-Binary-Search-Tree-written-in-C

但我会回答你的问题:

1)我不明白为什么这样一个简单程序需要第三方库

2)在网上搜索(即上面的链接)

3)您可以复制并粘贴上面的示例以进行快速演示