首页 > 编程语言 > 详细

算法的设计与分析 -----图 (1)

时间:2020-05-30 22:50:51      阅读:45      评论:0      收藏:0      [点我收藏+]

问题:

1、什么是图,应用情况

2、图的类型,不同类型的特有名称

3、图怎么存储

4、图的搜索和其术语

5、相关的概念和术语

 

我的答案:

1、图是一种限止最少的数据结构,

它的应用有:图的搜索、路径等

2、图的类型有:显示图 和 隐示图

显示图:知道权重、边、顶点

 注:顶点通常被称作数据元素

带权图:边有值的图,叫带权图

环:就是一个圈

有限图:就是边、顶点有限个

简单图:无环和顶点之间只有一条线

顶点的度:就看一个顶点有多少个边连着它

  出度:就是在有向图,带箭头的线指向外面

  入度:就是在有向图,带箭头的指向自己顶点

终端节点:就是没有出度

 

隐示图:由题目给出的规则,从一个顶点扩展到一个图

 

子集树:在求解问题时,需要在n个元素的子集中进行搜索,其搜索空间数就是子集树

例子:n个元素------》2^n个状态------》2^N叶子节点

  遍历所有的分支,时间复杂度哦o(2^n)

 

排序树:

当要求解问题需要在n个元素的排列中搜索问题的解,解空间数被称为排列树

例子:n个元素------》n!个选择-----》(在度为n的数)n!个叶子节点

  遍历所需的时间复杂度为:n!

 

3、图的存储有2个方法

  邻接矩阵和邻接表

邻接矩阵:就是顶点间有变得,表中的值为1

邻接表:组成边表和顶点表

  边表是:与这个顶点有连线的顶点放的位置

  顶点表:就是顶点放的地方

 

4、图的搜索有2种

穷举搜索和启发式搜索

穷举搜索:最基本的搜索算法,就是按照事先的顺序来走

启发式搜索:利用某些信息,可以提前知道哪条路不行,可以避开那些路径

 

5、

问题状态:从根到其他节点的所有路径

解状态:根到需要的问题状态s的路径

答案状态:由跟到s的这条路径确定了这个问题的一个解

活节点:其儿子节点还没有全部生成

死节点:无法扩展或者其儿子节点无法生成

E-节点:正在生成儿子的活节点

 

算法的设计与分析 -----图 (1)

原文:https://www.cnblogs.com/quenvpengyou/p/12995101.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!