using System;
using System.Collections;
namespace helloWorld {
// 二叉树的实现
public class Tree<T> {
private TreeNode<T> head;
public TreeNode<T> Head {
set { head = value; }
get { return head; }
}
//创建Tree;
public Tree () {
Head = null;
}
public Tree (T tump) {
TreeNode<T> p = new TreeNode<T> (tump);
Head = p;
}
public Tree (T tump, TreeNode<T> l, TreeNode<T> r) {
TreeNode<T> p = new TreeNode<T> (tump, l, r);
Head = p;
}
//判断树谁否为空
public bool IsNull (TreeNode<T> p) {
if (p == null) {
return true;
} else {
return false;
}
}
//获取跟节点
public TreeNode<T> GetRoot () {
C# 二叉树
最新推荐文章于 2024-07-17 17:13:32 发布
本文详细介绍了如何在C#中实现二叉树数据结构,包括二叉树的基本概念、节点定义、插入、删除及遍历操作。通过实例代码展示了二叉树的各种操作,帮助读者深入理解二叉树的原理及其在C#编程中的应用。
摘要由CSDN通过智能技术生成