zoukankan      html  css  js  c++  java
  • 二叉排序树与二叉堆

    1 快排效率是不稳定的nlogn
    2 二叉树实现排序的效率是稳定的nlogn
    3 用二叉树实现排序有两种方法: 二叉排序树和二叉堆排序树 二者在实现及原理上有不同之处。
     
    二叉排序树
     用链表实现
     令二叉树的每一个节点大于左子树的节点,小于右子树的节点。
     中序遍历这样的一棵树,就能实现从小到大的输出
     插入时,每一个新节点都是插在“最低端”
     
    二叉堆
     二叉堆是一棵完全二叉树,插入结点时尽量插在左边,按照顺序插入。
     用数组实现
     时间效率是稳定的nlogn
     二叉堆规定:子节点的值一定要比父节点要小(或者大)。
    二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
     二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo

     

    二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo

     

    二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo

     

    二叉排序树与二叉堆 - Leo - 好记性不如烂笔头---Leo
     
    http://blog.163.com/clevertanglei900@126/blog/static/111352259201131891452434/
     
     

     

  • 相关阅读:
    paxos算法
    List
    es资料汇总
    尚硅谷Kafka
    lostach安装配置
    zookeeper安装
    zookeeper配置详解
    C# 微信企业付款给个人之相关配置
    JS--正则表达式验证
    uniapp小程序--自定义分享标题
  • 原文地址:https://www.cnblogs.com/wuyuankun/p/3753444.html
Copyright © 2011-2022 走看看