码迷,mamicode.com
首页 >  
搜索关键字:满二叉树 完全二叉树    ( 1098个结果
二叉树
1,基本概念满二叉树完全二叉树:节点从上到下,从左到右排下来。平衡二叉树(AVL):左右子树都是平衡二叉树,且左右子树的深度只差的绝对值不超过1;节点的平衡因子:该节点的左子树的深度减去右子树的深度。平衡二叉树的所有节点的平衡因子只可能是0,1,-12,二叉树的性质在二叉树的第i(i>=1)层上至多...
分类:其他好文   时间:2014-10-29 16:18:21    阅读次数:230
怎样推断一棵二叉树是全然二叉树
严蔚敏那本教材上的说法:一个深度为k,节点个数为 2^k - 1 的二叉树为满二叉树。这个概念非常好理解,就是一棵树,深度为k,而且没有空位。首先对满二叉树依照广度优先遍历(从左到右)的顺序进行编号。一颗深度为k二叉树,有n个节点,然后,也对这棵树进行编号,假设全部的编号都和满二叉树相应,那么这棵树...
分类:其他好文   时间:2014-10-27 12:14:39    阅读次数:250
数据结构排序问题---堆排序及各种排序时间空间复杂度
堆排序基本思路:根据完全二叉树,建立最大最小堆来排序时间复杂度:O(nlongn)/** * */package com;/** * @author wenb * @time 下午03:52:55 * @date 2014-10-24 */public class HeapSort { pu...
分类:编程语言   时间:2014-10-24 18:29:10    阅读次数:221
完全二叉树、理想二叉树满二叉树
二叉树概念区分
分类:其他好文   时间:2014-10-15 02:04:28    阅读次数:304
STL之堆操作
首先来看完全二叉树的定义: 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。而将一维数组视为完全二叉树书得到的即为堆。 堆效率极高,像十分常用的排序算法、Dijkstra算法、Prim算法等都要用堆才能优化,几乎每次都要考到的二叉排序树的效率也要借助平衡性来提高,而平衡性基于完全二叉树...
分类:其他好文   时间:2014-10-13 20:50:17    阅读次数:150
二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。性质:1、非空二叉树的第n层上至多有2^(n-1)个元素。2、深度为h的二叉树至多有2^h-1个结点。满二叉树:所有终端都在同一层次,且非终端结点的度数为2。在满二叉树中若其深度为h,则其所包含的结点数必为2^h-1。完全二叉树:除...
分类:其他好文   时间:2014-10-11 18:15:15    阅读次数:247
UVa 679 - Dropping Balls
题目:有一颗满二叉树,每个节点是一个开关,初始全是关闭的,小球从顶点落下,             小球每次经过开关就会把它的状态置反,现在问第k个球下落到d层时经过的开关编号。 分析:进制编码。经过模拟几次可以看出,球会让开关形成连续二进制数的表示(根是低位)。             当放入第k个球时,开关状态正好是二进制的k,利用模2的余数判断走向即可。 说明:观察规律模拟处理即可。...
分类:其他好文   时间:2014-10-10 15:02:02    阅读次数:233
堆排序
堆是一棵完全二叉树,它的每个结点大于或等于它的任意一个孩子。在Java中可以用一个ArrayList存储堆,则对于位于 i 处的结点,它的左孩子在位置2i+1处,它的右孩子在位置2i+2处,而它的父亲在位置(i-1)/2处。1.添加一个新结点:1 Let the last node be the c...
分类:其他好文   时间:2014-10-10 11:08:14    阅读次数:116
选择排序---堆排序算法(Javascript版)
堆排序分为两个过程:1.建堆。堆实质上是完全二叉树,必须满足:树中任一非叶子结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。堆分为:大根堆和小根堆,升序排序采用大根堆,降序排序采用小根堆。如果是大根堆,则通过调整函数将值最大的节点调整至堆根。2.将堆根保存于尾部,并对剩余序列调用调...
分类:编程语言   时间:2014-10-03 00:28:23    阅读次数:255
堆排序实现及应用
堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。...
分类:其他好文   时间:2014-09-30 20:07:20    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!