摘要:        
1. 什么是BST 对于二叉树中的每个节点X,它的左子树中所有项的值都小于X中的项,它的右子树中所有项的值大于X中的项。这样的二叉树是二叉查找树。 以上是一颗二叉查找树,其特点是: (1)若它的左子树不为空,则左子树上的所有节点的值都小于它的根节点的值; (2)若它的右子树不为空,则右子树上所有节点    阅读全文
posted @ 2019-09-22 16:27
程序员自由之路
阅读(2967)
评论(0)
推荐(2)
        
            
        
        
摘要:        
本博客记录下关于树和二叉树的基本概念。 本文主要转载自:二叉树-你可能需要知道这些 1. 什么是树 树是一种非线性的数据结构,是由n(n >=0)个结点组成的有限集合。 如果n==0,树为空树。 如果n>0, 树有一个特定的结点,根结点。根结点只有直接后继,没有直接前驱。 除根结点以外的其他结点划分    阅读全文
posted @ 2019-09-22 15:41
程序员自由之路
阅读(5688)
评论(0)
推荐(2)
        
            
        
        
摘要:        
Hash表也叫散列表,是一种线性数据结构。在一般情况下,可以用o(1)的时间复杂度进行数据的增删改查。在Java开发语言中,HashMap的底层就是一个散列表。 1. 什么是Hash表 Hash表是一种线性数据结构,这种数据结构的底层一般是通过数组来实现的。在进行数据增删改查的时候,Hash表首先通    阅读全文
posted @ 2019-09-22 12:36
程序员自由之路
阅读(3340)
评论(0)
推荐(0)
        

 浙公网安备 33010602011771号
浙公网安备 33010602011771号