• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
James Lu
博客园 首页 新随笔 联系 订阅 订阅 管理

04 2011 档案

 
二叉查找树(一)
摘要:闲着无事,写写二叉查找树用C#的简单实现。 二叉查找树是二叉树的一种特别类型,特点是小值在父节点的左边,其余值在其右边,对排序、值查找有很好的支持。据说应用很广泛,但是我还没在项目中用到过。 1,结构分析 树由节点组成,首先对节点结构进行分析。这里使用双向链表的思想来确定节点与节点间的关系。 a,属性: 1,父级节点 2,左子节点 3,右子节点 4,节点数据为了方便,还加上HasChild属性、重写ToString方法。下面是泛型代码: public class TreeNode<T> { public T Data { get; set; } public TreeNode< 阅读全文
posted @ 2011-04-11 23:22 James Lu 阅读(1329) 评论(2) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3