b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

+循环链表 Day26 Java中的数据结构概念(6)

电脑杂谈  发布时间:2018-01-24 17:11:24  来源:网络整理

注意:

(01) 特性(3)中的叶子节点,是只为空(NIL或null)的节点。

(02) 特性(5),确保没有一条路径会比其他路径长出俩倍。因而,红黑树是相对是接近平衡的二叉树

这里写图片描述

红黑树的应用比较广泛,主要是用它来存储有序的数据,它的时间复杂度是O(logN),效率非常之高。

它虽然是复杂的,但它的最坏情况运行时间也是非常良好的,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除,这里的n 是树中元素的数目。

例如,Java集合中的TreeSet和TreeMap,C++ STL中的set、map,以及Linux虚拟内存的管理,都是通过红黑树去实现的。

这里写图片描述

这里写图片描述

这里写图片描述

图(graph)是一种网状数据结构,图是由非空的顶点集合和一个描述顶点之间关系的集合组成。
    其形式化的定义如下:
Graph = ( V , E )
V = {x| x∈某个数据对象}
E = {<u , v>| P(u , v)∧(u,v∈V)}
V 是具有相同特性的数据元素的集合,V 中的数据元素通常称为 顶点(Vertex) ),
E 是两个顶点之间关系的集合。P(u , v)表示 u 和 v 之间有特定的关联属性。

若<u , v>∈E,则<u , v>表示从顶点 u 到顶点 v 的一条弧,并称 u 为弧尾或起始点,称v 为弧头或终止点,
此时图中的顶点之间的连线是有方向的,这样的图称为 有向图(directedgraph) )。

若<u , v>∈E 则必有<v , u>∈E,即关系 E 是对称的,此时可以使用一个无序对(u , v)来代替两个有序对,
它表示顶点 u 和顶点 v 之间的一条边,此时图中顶点之间的连线是没有方向的,这种图称为 无向图(undirected graph)。

在无向图和有向图中 V 中的元素都称为顶点,而顶点之间的关系却有不同的称谓,即弧或边,为避免麻烦,在不影响理解的前提下,我们统一的将它们称为 边(edge) 。
并且我们还约定顶点集与边集都是有限的,并记顶点与边的数量为|V|和|E|。

这里写图片描述

加权图:

在实际应用中,图不但需要表示元素之间是否存在某种关系,

而且图的边往往与具有一定实际意义的数有关,即每条边都有与它相关的实数,称为 权。

这些权值可以表示从一个顶点到另一个顶点的距离或消耗等信息,在本章中假设边的权均为正数。

这种边上具有权值的图称为 带权图(weighted graph)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-62503-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...