二叉排序树与二叉堆

1 快排效率是不稳定的nlogn
2 二叉树实现排序的效率是稳定的nlogn
3 用二叉树实现排序有两种方法: 二叉排序树和二叉堆排序树 二者在实现及原理上有不同之处。

二叉排序树
 用链表实现
 令二叉树的每一个节点大于左子树的节点,小于右子树的节点。
 中序遍历这样的一棵树,就能实现从小到大的输出
 插入时,每一个新节点都是插在“最低端”

二叉堆
 二叉堆是一棵完全二叉树,插入结点时尽量插在左边,按照顺序插入。
 用数组实现
 时间效率是稳定的nlogn
 二叉堆规定:子节点的值一定要比父节点要小(或者大)。
二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
  二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
 
二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
 
二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
 
二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值