码迷,mamicode.com
首页 >  
搜索关键字:满二叉树 完全二叉树    ( 1098个结果
排序算法
1、直接插入排序: 从后面的序列中先把第一个数字提出来,然后拿第二个数字和它比较,如果大则放在右面,如果小则排在左面,排好之后,再把第三个数字排好的数字从右往左依次比较,找到适合的位置插入 平均时间复杂度O(n2)。 2、折半插入排序: 注意! 折半插入是把新的元素插入到一个已经有序的序列中思路类似 ...
分类:编程语言   时间:2020-01-06 14:58:59    阅读次数:101
二叉堆
序言 二叉堆本质上是一种完全二叉树, 它分为两个类型。 1. 最大堆 2. 最小堆 最大堆 什么是最大堆呢? 最大堆的任何一个父节点的值, 都大于或等于它左、 右孩子节点的值。 最小堆 什么是最小堆呢? 最小堆的任何一个父节点的值, 都小于或等于它左、 右孩子节点的值。 二叉堆的根节点叫作堆顶。最大 ...
分类:其他好文   时间:2020-01-03 00:39:23    阅读次数:76
树的各种性质和定义1
度:节点的子节点个数,称为度。 根节点:顾名思义,根节点是树的最顶层的节点,其他节点由它“生”出。代码中多用root表示。 叶子节点:叶子是树的最端位置,因此叶子节点的意思便是度为0的节点。 双亲节点:节点的上一个节点。 孩子节点:节点的下一个节点。 满二叉树与完全二叉树 1.满二叉树:节点的度要么 ...
分类:其他好文   时间:2019-12-29 20:39:07    阅读次数:96
0038数据结构之堆和优先队列
优先队列:出队顺序和入队顺序无关,而是和优先级有关(优先级高的先出队) 如果使用普通线性结构或者顺序线性结构实现优先队列,出队或者入队总有一方是O(n)级别的;如果使用堆实现优先队列,能使入队和出队的时间复杂度都是O(logn),效率是极高的。 二叉堆是一颗完全二叉树,不一定是满二叉树,但是确实节点 ...
分类:其他好文   时间:2019-12-29 10:59:11    阅读次数:94
完全二叉树和满二叉树的区别
完全二叉树和满二叉树的区别 二叉树分类很多,其中满二叉树和完全二叉树又有点特殊,这两种二叉树的效率又有点高,以下是它们的区别: 满二叉树:从形象来看的话满二叉树是一个绝对的三角形,最后一层全部是叶子节点,其它各层是非叶子节点,节点数的计算n=2^k - 1,k表示深度,也就是层数,第i层的节点数n= ...
分类:其他好文   时间:2019-12-26 17:51:22    阅读次数:89
初探二叉搜索树
二叉搜索树 二叉搜索树很明显来自于一种思想:二分查找。 二叉搜索树 很明显: 二叉搜索树并不要求是一棵完全二叉树 则左子树上所有结点的值均小于它的根结点的值;右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉搜索树。 对于二叉搜索树而言,有以下典型的操作: 1 插入,删除 2 查... ...
分类:其他好文   时间:2019-12-23 20:34:48    阅读次数:82
C++生成完全二叉树
C++生成完全二叉树 2019-12-20 By Gauss 1.背景介绍 完全二叉树是效率很高的数据结构,完全二叉树是由满二叉树而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。 2.特点: 叶子结点只可能在最 ...
分类:编程语言   时间:2019-12-20 18:11:00    阅读次数:154
堆排序
的两个特点? 堆是一个完全二叉树; 堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。 第一点,堆必须是一个完全二叉树。还记得我们之前讲的完全二叉树的定义吗?完全二叉树要求,除了最后一层,其他层的节点个数都是满的,最后一层的节点都靠左排列。第二点,堆中的每个节点的值必须大于等于(或 ...
分类:编程语言   时间:2019-12-18 21:43:29    阅读次数:100
堆排序其实没那么难
堆指的是每个节点的值大于等于或小于等于左右节点的值的完全二叉树结构,堆又分大顶堆(每个节点的值大于等于左右节点的值)和小顶堆(每个节点的值小于等于左右节点的值)。 使用堆进行排序的前提是要先构造一个堆出来,这里以大顶堆为例。 给定一个数组进行构造大顶堆。 构造大顶堆的主要思路: 1、n个数据; 2、 ...
分类:编程语言   时间:2019-12-17 13:24:57    阅读次数:99
662二叉树最大宽度
题目: 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。 来源: https:// ...
分类:其他好文   时间:2019-12-16 22:18:45    阅读次数:112
1098条   上一页 1 ... 12 13 14 15 16 ... 110 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!