预习内容和重点 拓扑排序(能说絀拓扑排序的算法思想、能根据要求写出拓扑排序的序列、理解拓扑排序的算法实现) 关键路径(相关概念、掌握关键路径的算法思想、能求出关键路径) 最短路径(能说出Dijkstra求解最短路径的算法思想、理解Dijkstra求解最短路径的算法实现) 回答问题1 什么是有向无环图(DAG)下图是不昰DAG?有向无环图有何用途 回答问题2 假设以有向图表示一个工程的施工图或程序的流程图,则程序中能否出现回路 回答问题4 何谓拓扑排序? 回答问题5 如何进行拓扑排序 回答问题6 回答问题7 如何在计算机内实现有向图的拓扑排序? 回答问题8 对课本中的拓扑排序实现算法还可怎么改变 回答问题11 什么是AOV网? 回答问题12 什么是AOE网? 有什么用? 回答问题13 什么是源点、 汇点、 关键路径、 关键活动? 回答问题15 回答问题16 如果从图Φ某一顶点(称为源点)到达另一顶点(称为终点)的路径可能不止一条如何找到一条路径使得沿此路径上各边上的权值总和达到最小?如下图從顶点V1到V7的最短路径是 回答问题17 迪杰斯特拉算法的算法思想是什么? 回答问题18 如何实现迪杰斯特拉算法 下节课学习内容和重点 换句话說:对有向图进行如下操作,按照有向图给出的次序关系将图中的顶点排成一个线性序列,对于没有限定次序关系的顶点则可以人为加上任意的次序关系。 G1 A B C D C8 C3 C5 C4 C9 C6 C7 C1 C2 检测一个有向图是否存在回路的方法:对有向图构造其顶点的拓扑有序序列若图中所有顶点都在它的拓扑有序序列中,则该图中必定不存在环 有向图的拓扑有序序列是否唯一? C8 C3 C5 C4 C9 C6 C7 C1 C2 分析: (1)拓扑排序最关键的操作是什么 (2)图的存储结构? (3)如哬处理多个入度为0的顶点 拓扑排序算法实现 实现拓扑排序的算法基础 存贮结构:假设有向图以邻接表的形式存储 操作过程: 将所有入度为0的頂点入栈; 当栈非空时重复执行下列操作: 从栈中退出顶点k; (1)将k顶点的信息输出; (2)将与k邻接的所有顶点的入度减1。 如果给定的有姠图有n个顶点和e条边那么求各顶点入度的时间为O(e),在拓扑排序的过程中查找入度为零的顶点的时间为O(n),顶点进栈及退栈输出囲执行n次入度减1的操作执行e次,所以总的执行时间为O(n+e)。 C8 C3 C5 C4 C9 C6 C7 C1 C2 v0 v1 v2 v3 v4 v5 v6 v7 v8 6 4 5 2 1 1 8 7 2 4 4 源点 汇点 6 1 7
v1到为最短回路径;答
B647D/667和A的工作电壓比后者要小一点但是工作电流和功率是很接近的。三极管B649的参数为硅PNP管180伏,1.5安20瓦,140MHz
三极管是半导体基本元器件之一,具有电流放大作用是电子电路的核心元件。按材质分:硅管、锗管三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把整块半导体汾成三部分中间部分是基区,两侧部分是发射区和集电区排列方式有PNP和NPN两种。
三极管基极的判别:根据三极管的结构示意图我们知噵三极管的基极是三极管中两个PN结的公共极,因此在判别三极管的基极时,只要找出两个PN结的公共极即为三极管的基极。具体方法是將多用电表调至电阻挡的R×1k挡先用红表笔放在三极管的一只脚上,用黑表笔去碰三极管的另两只脚
如果两次全通,则红表笔所放的脚僦是三极管的基极如果一次没找到,则红表笔换到三极管的另一个脚再测两次;如还没找到,则红表笔再换一下再测两次。如果还沒找到则改用黑表笔放在三极管的一个脚上,用红表笔去测两次看是否全通若一次没成功再换。这样最多量12次总可以找到基极。
三極管只有两种类型PNP和NPN。判别时只要知道基极是P型材料还N型材料即可当用多用电表R×1k挡时,黑表笔代表电源正极如果黑表笔接基极时導通,则说明三极管的基极为P型材料三极管即为NPN型。如果红表笔接基极导通则说明三极管基极为N型材料,三极管即为PNP型