通常来说画一个图基本就是将代码的形式通过图展示出来,只要掌握了图的画法我相信代码实现并不复杂
你可以在这里找到我所有图的绘制源文件
流程图属于最常见的一种图了,它的画法我相信应该比较熟悉了,除了顺序结构和分支结构,这里需要注意的是while循环和util循环的写法
| 顺序 | 选择 | while | util |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
while和util的区别就是何时跳出循环,你可以将util理解成do-while
还有一个不常用的case判断
例: 求N个元素中的最大值。试画出流程图
| 顺序 | 选择 | while | util |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
这里的while和util的图形之间的位置不相同
如果某一个分支选择并没有内容那么使用箭头直接指下
如果在流程的内部有函数调用那么画一个圈
一些盒图的例子
对于之前的例: 求N个元素中的最大值。试画出流程图
可以看到盒图还是要麻烦不少的,如果是更复杂的逻辑那么使用盒图来表示其实是很不方便的
这一部分基本不会用到,了解即可
这一部分基本不会用到,略了
如果确实需要这部分的画法还是建议去搜索一下相关的博客,老师的PDF讲的我觉得也不错,看看图看看表示基本就知道怎么画了














