码迷,mamicode.com
首页 > 其他好文 > 详细

6-1 为什么要研究树结构 6-2 二分搜索树基础

时间:2019-01-28 21:18:13      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:类型   xtend   strong   结构   png   image   ==   搜索   成员   

6-1 为什么要研究树结构

技术分享图片

  6-2 二分搜索树基础

技术分享图片

技术分享图片

 

技术分享图片

 

 技术分享图片

 

---恢复内容结束---

6-1 为什么要研究树结构

技术分享图片

  6-2 二分搜索树基础

技术分享图片

技术分享图片

 

技术分享图片

 

 技术分享图片

 

---恢复内容开始---

6-1 为什么要研究树结构

技术分享图片

  6-2 二分搜索树基础

技术分享图片

技术分享图片

 

技术分享图片

 

 技术分享图片

 

---恢复内容结束---

6-1 为什么要研究树结构

技术分享图片

  6-2 二分搜索树基础

技术分享图片

技术分享图片

 

技术分享图片

 

 技术分享图片

 

二分搜索树基本代码

 1 public class BST<E extends Comparable<E>> {//对于二分搜索树所存储的内容支持泛型,所以在这里写一个E,此外二分搜索树不是支持所有的类型,对这个类型必须要有限制,
 2                                                  //这个限制是这个类型必须拥有可比较性,放到代码中,就必须对E进行限制,即E extends Comparable<E>(E要满足可比较性)
 3     private class Node {  //声明节点类
 4         public E e;//节点可以存放元素e
 5         public Node left, right;//成员变量
 6 
 7         public Node(E e) {  //node的构造函数,用户传来一个e
 8             this.e = e;//this.e等于用户传来的e(用户传来的参数和节点类成员变量元素均用e表示,所以节点存放元素用this.e表示)
 9             left = null;
10             right = null;
11         }
12     }
13     //二分搜索树的成员变量root、size
14     private Node root; //root:根节点
15     private int size;//size:记录二分搜索树存储了多少元素
16 
17     public BST(){  //二分搜索树的构造函数
18         root = null;  //初始化时二分搜索树一个元素也没有存,根节点root为空
19         size = 0;
20     }
21 
22     public int size(){
23         return size;
24     }
25 
26     public boolean isEmpty(){
27         return size == 0;
28     }
29 }

 

6-1 为什么要研究树结构 6-2 二分搜索树基础

标签:类型   xtend   strong   结构   png   image   ==   搜索   成员   

原文地址:https://www.cnblogs.com/make-big-money/p/10329851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!