摘要:
有了二叉排序树就可以使插入、搜索效率大大提高了,为什么还要引入平衡二叉树? 二叉搜索树的结构与值的插入顺序有关,同一组数,若其元素的插入顺序不同,二叉搜索树的结构是千差万别的。举个例子,给出一组数[1,3,5,8,9,13]。 若按照[1,3,5,8,9,13]这样的顺序插入 如果在上面的二叉搜索树 阅读全文
posted @ 2020-04-08 22:15
topass123
阅读(527)
评论(0)
推荐(0)
摘要:
把 aaabbcccd 这种形式的字符串压缩成 a3b2c3d1 这种形式。 print(''.join({i+str(s.count(i)) for i in s})) View Code dic={} for i in s: if i in dic: dic[i]+=1 else: dic[i] 阅读全文
posted @ 2020-04-08 15:13
topass123
阅读(167)
评论(0)
推荐(0)
摘要:
树的相关概念; 根节点:有一个特定的结点被称为根结点或树根(root) 节点:每个元素称为结点(node) 边:入边与出边 如下图: 空集合也是树,称为空树。空树中没有结点。 结点的度:一个结点含有的子结点的个数称为该结点的度; 叶结点或终端结点:度为0的结点称为叶结点; 双亲结点或父结点:若一个结 阅读全文
posted @ 2020-04-08 15:10
topass123
阅读(134)
评论(0)
推荐(0)
摘要:
二叉排序树(Binary Sort Tree),亦称二叉搜索。 特点: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树; (4)没有键值相等的结点。 平均查找长度= 每个结点的深度 阅读全文
posted @ 2020-04-08 15:09
topass123
阅读(163)
评论(0)
推荐(0)
浙公网安备 33010602011771号