二叉树的性质及基本知识-------图的概念
2014-08-28 15:05
369 查看
1.二叉树的第i层上至多有2^(i-1)个结点其中i>=1
2.深度为k的二叉树至多有2^k-1个结点1+2+...+2^(k-1)=2^k-1
3.对于任意一颗二叉树,若终端结点数为N0,而其度数为2的节点数为N2,那么有N0=N2+1
4.具有n个结点的完全二叉树的深度为
![](http://student.zjzk.cn/course_ware/data_structure/web/shu/shu6.21.gif)
+++++++++++
带权路径长度最小的二叉树称为哈夫曼树----->最优二叉树
任意一个编码不能成为其他任意编码的前缀----
++++++++++++
无向图中的极大连通子图称为该无向图的连通分量
从Vi到Vj和从Vj到Vi都有路径,则称该有向图为强连通图
最小生成树算法:普里姆算法和克鲁斯卡尔算法
普里姆算法是每次加入代价最小的边要考虑前面连接好的集合
克鲁斯卡尔算法是从整体上每次选取最小的,可能是几个部分最后整合为一个
从源点到汇点的最长路径长度即为完成整个工程任务所需的时间,该路径叫做关键路径-->算法
最短路径问题Dijkstra算法和弗洛伊德算法
冒泡排序最优O(n)算法改进:
public void bubbleSort(int arr[]) {
boolean didSwap;
for(int i = 0, len = arr.length; i < len - 1; i++) {
didSwap = false;
for(int j = 0; j < len - i - 1; j++) {
if(arr[j + 1] < arr[j]) {
swap(arr, j, j + 1);
didSwap = true;
}
}
if(didSwap == false)
return;
}
}
2.深度为k的二叉树至多有2^k-1个结点1+2+...+2^(k-1)=2^k-1
3.对于任意一颗二叉树,若终端结点数为N0,而其度数为2的节点数为N2,那么有N0=N2+1
4.具有n个结点的完全二叉树的深度为
![](http://student.zjzk.cn/course_ware/data_structure/web/shu/shu6.21.gif)
+++++++++++
带权路径长度最小的二叉树称为哈夫曼树----->最优二叉树
任意一个编码不能成为其他任意编码的前缀----
++++++++++++
无向图中的极大连通子图称为该无向图的连通分量
从Vi到Vj和从Vj到Vi都有路径,则称该有向图为强连通图
最小生成树算法:普里姆算法和克鲁斯卡尔算法
普里姆算法是每次加入代价最小的边要考虑前面连接好的集合
克鲁斯卡尔算法是从整体上每次选取最小的,可能是几个部分最后整合为一个
从源点到汇点的最长路径长度即为完成整个工程任务所需的时间,该路径叫做关键路径-->算法
最短路径问题Dijkstra算法和弗洛伊德算法
冒泡排序最优O(n)算法改进:
public void bubbleSort(int arr[]) {
boolean didSwap;
for(int i = 0, len = arr.length; i < len - 1; i++) {
didSwap = false;
for(int j = 0; j < len - i - 1; j++) {
if(arr[j + 1] < arr[j]) {
swap(arr, j, j + 1);
didSwap = true;
}
}
if(didSwap == false)
return;
}
}
相关文章推荐
- 二叉树基本概念——二叉树(概念、性质、顺序存储,链式存储)、满二叉树与完全二叉树、二叉链表,三叉链表,双亲链表
- 二叉树基本概念及性质
- 二叉树的基本概念和主要性质
- 图像知识的基本概念
- vc++基本图形生成的基本知识和概念
- Win32的基本概念和c++的重要性质
- 二叉树--基本概念
- C/C++基础知识:函数指针和指针函数的基本概念
- 【转】关于个人知识管理(PKM)的一些基本概念
- (SerialPort)串口编程知识整理:(一)基本概念和项目实践概述
- [导入]SQL2005分区表功能的知识要点(二):基本概念和术语
- 【Photoshop基本概念知识】
- Win7部署基础知识(1):部署的基本概念与方法论
- 【轉】程序员必具备的基本知识和概念
- Java容器学习笔记(一) 容器中基本概念及Collection接口相关知识
- 二叉树的基本知识
- [导入]SQL2005分区表功能的知识要点(二):基本概念和术语
- 【转】数据挖掘与应用基本知识与概念汇总
- Xml知识温习笔记之一一基本概念
- 二叉树基本性质及二叉树链表类