活动图高阶讲解-16

77
00:05:39,520 --> 00:05:41,520
另外一个就是循环

78
00:05:41,520 --> 00:05:45,520
如果怎么样

79
00:05:45,520 --> 00:05:47,520
就再做一遍

80
00:05:47,520 --> 00:05:49,520
如果还满足条件就再做一遍

81
00:05:49,520 --> 00:05:51,520
那就是循环

82
00:05:51,520 --> 00:05:53,520
循环的这个

83
00:05:53,520 --> 00:05:55,520
画法

84
00:05:55,520 --> 00:05:57,520
循环有两种

85
00:05:57,520 --> 00:05:59,520
一种是

86
00:05:59,520 --> 00:06:01,520
先判断

87
00:06:01,520 --> 00:06:03,520
第二种是

88
00:06:03,520 --> 00:06:05,520
至少做一遍

89
00:06:05,520 --> 00:06:07,520
然后再判断

90
00:06:07,520 --> 00:06:11,520
这个的话

91
00:06:11,520 --> 00:06:13,520
这个

92
00:06:13,520 --> 00:06:15,520
这个你看,这个对应的图

93
00:06:15,520 --> 00:06:17,520
比较好理解

94
00:06:17,520 --> 00:06:19,520
这个过来

95
00:06:19,520 --> 00:06:21,520
做一遍

96
00:06:21,520 --> 00:06:23,520
你看这里面

97
00:06:23,520 --> 00:06:25,520
这里面

98
00:06:25,520 --> 00:06:27,520
这是进来的

99
00:06:27,520 --> 00:06:29,520
也就是说,这个

100
00:06:29,520 --> 00:06:31,520
实际上是合并的点

101
00:06:31,520 --> 00:06:35,520
这个是合并的点

102
00:06:35,520 --> 00:06:37,520
它并不是决策点

103
00:06:37,520 --> 00:06:41,520
是把这边

104
00:06:41,520 --> 00:06:43,520
这边有令牌过来

105
00:06:43,520 --> 00:06:45,520
这边有没有不知道

106
00:06:45,520 --> 00:06:47,520
但是无所谓有没有

107
00:06:47,520 --> 00:06:49,520
这里有了,这两个合并

108
00:06:49,520 --> 00:06:51,520
过来

109
00:06:51,520 --> 00:06:53,520
所以它是有令牌的

110
00:06:53,520 --> 00:06:55,520
这个

111
00:06:55,520 --> 00:06:57,520
这个肯定要做一遍

112
00:06:57,520 --> 00:06:59,520
过来之后,你看这个

113
00:06:59,520 --> 00:07:01,520
这是进来的

114
00:07:01,520 --> 00:07:03,520
出去的,出去的

115
00:07:03,520 --> 00:07:05,520
这个才是

116
00:07:05,520 --> 00:07:07,520
才是条件

117
00:07:07,520 --> 00:07:09,520
条件在这里

118
00:07:11,520 --> 00:07:13,520
这是条件

119
00:07:13,520 --> 00:07:15,520
满足条件走这边

120
00:07:15,520 --> 00:07:17,520
不满足就终止了

121
00:07:17,520 --> 00:07:19,520
对吧

122
00:07:19,520 --> 00:07:21,520
这个是这个

123
00:07:21,520 --> 00:07:23,520

124
00:07:23,520 --> 00:07:25,520
第二个就是

125
00:07:25,520 --> 00:07:27,520
什么

126
00:07:27,520 --> 00:07:29,520
先判断

127
00:07:29,520 --> 00:07:31,520
我们看我们的图

128
00:07:31,520 --> 00:07:33,520
过来

129
00:07:33,520 --> 00:07:35,520
进来

130
00:07:35,520 --> 00:07:37,520
然后条件

131
00:07:37,520 --> 00:07:39,520
满足就做A1

132
00:07:39,520 --> 00:07:41,520
做A1之后

133
00:07:41,520 --> 00:07:43,520
你看,这个令牌释出来之后

134
00:07:43,520 --> 00:07:45,520
释放出来之后

135
00:07:45,520 --> 00:07:47,520
你看,这里过来

136
00:07:47,520 --> 00:07:49,520
它又回到这里来

137
00:07:49,520 --> 00:07:51,520
对不对

138
00:07:51,520 --> 00:07:53,520
实际上,也就是说这个

139
00:07:53,520 --> 00:07:55,520
这个菱形

140
00:07:55,520 --> 00:07:57,520
这有两个进入

141
00:07:57,520 --> 00:07:59,520
但是这个进

142
00:07:59,520 --> 00:08:01,520
这个进,它只发生一遍

143
00:08:01,520 --> 00:08:03,520
对不对

144
00:08:03,520 --> 00:08:05,520
这个过来以后

145
00:08:05,520 --> 00:08:07,520


146
00:08:07,520 --> 00:08:09,520
这个就没有了

147
00:08:09,520 --> 00:08:11,520
初始这个只发生一次

148
00:08:11,520 --> 00:08:13,520
然后这个令牌

149
00:08:13,520 --> 00:08:15,520
就被分叉

150
00:08:15,520 --> 00:08:17,520
过来的嘛,然后它得到令牌

151
00:08:17,520 --> 00:08:19,520
过来,过来

152
00:08:19,520 --> 00:08:21,520
所以这时候这个没有令牌了

153
00:08:21,520 --> 00:08:23,520
这地方令牌已经被它用掉了

154
00:08:23,520 --> 00:08:25,520
它没有再产生,令牌

155
00:08:25,520 --> 00:08:27,520
过这边来,这样

156
00:08:27,520 --> 00:08:29,520
假设条件满足

157
00:08:29,520 --> 00:08:31,520
不满足就完蛋了嘛

158
00:08:31,520 --> 00:08:33,520
就走了

159
00:08:33,520 --> 00:08:35,520
条件满足,就过来

160
00:08:35,520 --> 00:08:37,520
令牌从这里过来

161
00:08:37,520 --> 00:08:39,520
所以呢,它表面上是两个

162
00:08:39,520 --> 00:08:41,520
是两个进来,但其实这里只有一个进来

163
00:08:41,520 --> 00:08:43,520
对吧

164
00:08:43,520 --> 00:08:45,520
一个进来,然后就分叉

165
00:08:45,520 --> 00:08:47,520
只不过第一次的时候,是这个扮演的进来

166
00:08:47,520 --> 00:08:49,520
以后是这个来扮演

167
00:08:49,520 --> 00:08:51,520
以后是这个来扮演

168
00:08:51,520 --> 00:08:55,520
这样来

169
00:08:55,520 --> 00:08:59,520
这是

170
00:08:59,520 --> 00:09:01,520
这两种循环

171
00:09:01,520 --> 00:09:03,520
的画图

172
00:09:03,520 --> 00:09:05,520
那这里面

173
00:09:05,520 --> 00:09:07,520
有一个要注意的

174
00:09:07,520 --> 00:09:09,520
就是说,像这个,比如说,循环

175
00:09:09,520 --> 00:09:11,520
假设这个

176
00:09:11,520 --> 00:09:13,520
你看这里

177
00:09:13,520 --> 00:09:15,520
两个进来

178
00:09:15,520 --> 00:09:17,520
这样过来,合并

179
00:09:17,520 --> 00:09:19,520
这样过来

180
00:09:19,520 --> 00:09:21,520
假设

181
00:09:21,520 --> 00:09:23,520
不要这个呢

182
00:09:23,520 --> 00:09:25,520
不要这个点

183
00:09:25,520 --> 00:09:27,520
我直接画这里,这个不行

184
00:09:27,520 --> 00:09:29,520
为什么,你看这个是动作

185
00:09:29,520 --> 00:09:31,520
动作

186
00:09:31,520 --> 00:09:33,520
它就严格要求什么

187
00:09:33,520 --> 00:09:35,520
如果有多个入边

188
00:09:35,520 --> 00:09:37,520
那每个入边都要有令牌才可以

189
00:09:37,520 --> 00:09:39,520
但是它是等不到

190
00:09:39,520 --> 00:09:41,520
两个令牌的,为什么,因为

191
00:09:41,520 --> 00:09:43,520
这个令牌过来

192
00:09:43,520 --> 00:09:47,520
这个令牌是什么

193
00:09:47,520 --> 00:09:49,520
是由这边过来

194
00:09:49,520 --> 00:09:51,520
但是这边的令牌

195
00:09:51,520 --> 00:09:53,520
怎么来的,它是从这边过来

196
00:09:53,520 --> 00:09:55,520
满足条件又回来的

197
00:09:55,520 --> 00:09:57,520
所以呢,你这个令牌

198
00:09:57,520 --> 00:09:59,520
过不去,它就没有办法过来

199
00:09:59,520 --> 00:10:01,520
你的令牌要能够过去的话

200
00:10:01,520 --> 00:10:03,520
怎么样

201
00:10:03,520 --> 00:10:05,520
你这里面就要有令牌

202
00:10:05,520 --> 00:10:07,520
所以它就死在这里了

203
00:10:07,520 --> 00:10:09,520
也就是说,A1

204
00:10:09,520 --> 00:10:11,520
它不会执行的

205
00:10:11,520 --> 00:10:13,520
但这个不叫非法,因为

206
00:10:13,520 --> 00:10:15,520
没准你就是让它卡在这里

207
00:10:15,520 --> 00:10:17,520
它只是说卡在这里

208
00:10:17,520 --> 00:10:19,520
并不非法

209
00:10:19,520 --> 00:10:21,520


210
00:10:21,520 --> 00:10:23,520
这个也是一种形状

211
00:10:23,520 --> 00:10:25,520
就像围棋里面

212
00:10:25,520 --> 00:10:27,520
死棋一样,不能说

213
00:10:27,520 --> 00:10:29,520
死棋是非法的

214
00:10:29,520 --> 00:10:31,520
它就死在这里了

215
00:10:31,520 --> 00:10:35,520
所以呢,这里,你看这里

216
00:10:35,520 --> 00:10:37,520
这里

217
00:10:37,520 --> 00:10:39,520
就不需要,因为这是合并点

218
00:10:39,520 --> 00:10:41,520
两个

219
00:10:41,520 --> 00:10:43,520
把这边令牌

220
00:10:43,520 --> 00:10:45,520
合成一个

221
00:10:45,520 --> 00:10:47,520
不管有没有

222
00:10:47,520 --> 00:10:49,520
有就有,没有就没有

223
00:10:49,520 --> 00:10:51,520
合成一个

224
00:10:55,520 --> 00:10:57,520
这是决策点

225
00:10:57,520 --> 00:11:01,520
下面

226
00:11:01,520 --> 00:11:03,520
我们用这个决策点来做一个题

227
00:11:03,520 --> 00:11:05,520
这个

228
00:11:05,520 --> 00:11:07,520
案例描述里面有这么一句话

229
00:11:07,520 --> 00:11:09,520
如果奖品是实物

230
00:11:09,520 --> 00:11:11,520
首先要抽奖了

231
00:11:11,520 --> 00:11:13,520
用这个软件抽奖

232
00:11:13,520 --> 00:11:15,520
看案例描述里面

233
00:11:15,520 --> 00:11:17,520
有一个抽奖的动作

234
00:11:17,520 --> 00:11:19,520
抽奖,如果奖品是实物,就这样

235
00:11:19,520 --> 00:11:21,520
用活动图

236
00:11:23,520 --> 00:11:25,520
把这个画出来

237
00:11:25,520 --> 00:11:27,520
把这个过程画出来

238
00:11:27,520 --> 00:11:29,520
泳道可以不用画

239
00:11:29,520 --> 00:11:31,520
比如说,这个是老师干的

240
00:11:31,520 --> 00:11:33,520
这是学生干的

241
00:11:33,520 --> 00:11:35,520
这是抽奖软件干的

242
00:11:35,520 --> 00:11:37,520
这微信干的

243
00:11:37,520 --> 00:11:39,520
这不用画

244
00:11:39,520 --> 00:11:41,520
你就说干了什么就行了

245
00:11:41,520 --> 00:11:43,520
是哪个系统干的,泳道不用画,还没讲

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/816803.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TG-12F使用SDK对接阿里生活物联网平台

文章目录 前言一、注意二、准备1. 安装Ubuntu(版本20.04 X64)程序运行时库。按顺序逐条执行命令:2. 安装Ubuntu(版本20.04 X64)依赖软件包。按照顺序逐条执行命令:3. 安装Python依赖包。按照顺序逐条执行命…

[spring] Spring Boot REST API - CRUD 操作

Spring Boot REST API - CRUD 操作 这里主要提一下 spring boot 创建 rest api,并对其进行 CRUD 操作 jackson & gson 目前浏览器和服务端主流的交互方式是使用 JSON(JavaScript Object Notation),但是 JSON 没有办法直接和 Java 的 POJO 创建对应…

python-numpy(3)-线性代数

一、方程求解 参考资料 对于Ax b 这种方程: np.linalg.inv(A).dot(B)np.linalg.solve(A,b) 1.1 求解多元一次方程一个直观的例子 # AXB # X A^(-1)*B A np.array([[7, 3, 0, 1], [0, 1, 0, -1], [1, 0, 6, -3], [1, 1, -1, -1]]) B np.array([8, 6, -3, 1]…

cannot import name ‘get_host‘ from ‘urllib3.util.url‘

Error in py_module_import(module, convert convert) : ImportError: cannot import name get_host from urllib3.util.url (D:\\url.py) Run reticulate::py_last_error() for details. 这个错误表明在 urllib3 模块的 util.url 子模块中找不到名为 get_host 的函数。这可能…

第十五届蓝桥杯省赛C/C++大学B组真题及赛后总结

目录 个人总结 C/C 组真题 握手问题 小球反弹 好数 R 格式 宝石组合 数字接龙 爬山 拔河 ​编辑 再总结及后续规划 个人总结 第一次参加蓝桥杯,大二,以前都在在学技术,没有系统的学过算法。所以,还是花了挺多时间去备…

Rust - 所有权

所有的程序都必须和计算机内存打交道,如何从内存中申请空间来存放程序的运行内容,如何在不需要的时候释放这些空间,成了重中之重,也是所有编程语言设计的难点之一。在计算机语言不断演变过程中,出现了三种流派&#xf…

基于深度学习的花卉检测系统(含PyQt界面)

基于深度学习的花卉检测系统(含PyQt界面) 前言一、数据集1.1 数据集介绍1.2 数据预处理 二、模型搭建三、训练与测试3.1 模型训练3.2 模型测试 四、PyQt界面实现参考资料 前言 本项目是基于swin_transformer深度学习网络模型的花卉检测系统,…

软考125-上午题-【软件工程】-传统软件的测试策略

一、传统软件的测试策略 有效的软件测试实际上分为4步进行,即:单元测试、集成测试、确认测试、系统测试。 1-1、单元测试(模块测试) 单元测试也称为模块测试,在模块编写完成且无编译错误后就可以进行。 单元测试侧重…

温故知新之-TCP Keepalive机制及长短连接

[学习记录] 前言 TCP连接一旦建立,只要连接双方不主动 close ,连接就会一直保持。但建立连接的双方并不是一直都存在数据交互,所以在实际使用中会存在两种情况:一种是每次使用完,主动close,即短连接&…

JVM虚拟机(五)强引用、软引用、弱引用、虚引用

目录 一、强引用二、软引用三、弱引用四、虚引用五、总结 引文: 在 Java 中一共存在 4 种引用:强、软、弱、虚。它们主要指的是,在进行垃圾回收的时候,对于不同的引用垃圾回收的情况是不一样的。下面我们就一起来看一下这 4 种引用…

51单片机实验03-单片机定时/计数器实验

目录 一、实验目的 二、实验说明 1、51单片机有两个16位内部计数器/定时器(C/T, Counter/Timer)。 2、模式寄存器TMOD 1) M1M0工作模式控制位; 2) C/T定时器或计数器选择位: 3)GATE定时器/计数器运行…

软考系规第2章思维导图,软硬件网络和次新技术大杂烩

虽然目前系统规划与管理师的教程是否改版存在不确定性,但是不影响咱们先概要了解当前的教程,使用思维导图的方式粗读教程。 为了帮助你更好的学习系规教程,降低系规教程阅读门槛,指尖疯特发起了教程伴读活动,通过伴读脑…

关于GDAL计算图像坐标的几个问题

关于GDAL计算图像坐标的几个问题_gdal读取菱形四角点坐标-CSDN博客 这篇文章写的很好,讲清楚了图像行列号与图像点坐标(x,y)对应关系,以及图像行列号如何转为地理坐标的,转载一下做个备份。 1.关于GDAL计算图像坐标的…

部署Kafka集群图文详细步骤

1 集群规划 共三台虚拟机同处overlay网段,每台虚拟机部署一套kafka和zookeeper,kafka_manager安装其中一台虚拟机上即可。 HostnameIP addrPortListenerzk1docker-swarm分配2183:2181zk2docker-swarm分配2184:2181zk3docker-swarm分配2185:2181k1docke…

python-使用bottle时间简易服务器

python-使用bottle时间简易服务器 背景调试读取文本所有内容字段解释json字符串解析追加写入文件 整理后整理后写入文件方法将目录下所有文本的内容批量追加到一个文本搜索字符串方法实现简易服务器通过浏览器访问 背景 202310.txt内容是一段json字符串,目的是通过…

C++进阶技巧:如何在同一对象中存储左值或右值

如何在同一对象中存储左值或右值 一、背景二、跟踪值2.1、存储引用2.2、存储值 三、存储variant四、通用存储类4.1、定义const访问4.2、定义非const访问 五、创建存储六、总结 一、背景 C 代码似乎经常出现一个问题:如果该值可以来自左值或右值,则对象如…

Arrow, 一个六边形的 Python 时间库

文章目录 Arrow, 一个六边形的 Python 时间库第一部分:背景介绍第二部分:库是什么?第三部分:如何安装这个库?第四部分:库函数使用方法第五部分:场景应用第六部分:常见Bug及解决方案第…

代码学习记录42---动态规划

随想录日记part42 t i m e : time: time: 2024.04.14 主要内容:今天开始要学习动态规划的相关知识了,今天的内容主要涉及:最长递增子序列 ;最长连续递增序列 ;最长重复子数组 ;最长公…

关于部署ELK和EFLK的相关知识

文章目录 一、ELK日志分析系统1、ELK简介1.2 ElasticSearch1.3 Logstash1.4 Kibana(展示数据可视化界面)1.5 Filebeat 2、使用ELK的原因3、完整日志系统的基本特征4、ELK的工作原理 二、部署ELK日志分析系统1、服务器配置2、关闭防火墙3、ELK ElasticSea…

最优算法100例之48-链表中倒数第k个结点

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html 题目描述 链表中倒数第k个结点 题解报告 ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {if(pListHead == NULL)ret…