鱼C论坛

 找回密码
 立即注册
查看: 1511|回复: 4

大佬们,这个算法流程图是怎么写啊,看着好迷糊

[复制链接]
发表于 2023-9-6 09:36:35 From FishC Mobile | 显示全部楼层 |阅读模式
30鱼币
就这五个,写流程图就或ns图都可以,感觉有点抽象这个设计算法 DF3B4E54-2584-456C-B302-3E1E5BE11E78.jpeg 非常感谢

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-6 09:36:59 | 显示全部楼层
流程图是一种用于可视化算法、流程或系统的图形表示方法。它展示了算法的控制流程、决策路径和数据流动等关键信息,使得算法的逻辑更加清晰易懂。

以下是一个简单的流程图示例,用来展示一个算法的流程:

[/code]
开始 --> 输入数据 --> 条件1判断
       |
       --> 条件2判断
       |
       --> 循环体开始
              |
              --> 执行操作A
              |
              --> 执行操作B
              |
              --> 继续下一次循环?
                        |
                        --> 是 --> 返回循环体开始
                        |
                        --> 否 --> 结束循环体
       |
       --> 输出结果 --> 结束
[/code]

在上述示例中,可以看到流程图中包含了起始点、输入、条件判断、循环结构、操作和输出等基本组件。通过连接这些组件,可以形成完整的算法流程。

以下是对每个基本组件的解释:
- 开始/结束:算法流程的起点和终点,标识算法的开始和结束。
- 输入/输出:用于表示算法的输入和输出数据。
- 条件判断:根据某个条件的真假执行不同的分支路径,通常使用条件语句(如if-else)进行表示。
- 循环结构:用于重复执行一段代码,通常使用循环语句(如for、while)进行表示。
- 操作:执行具体的操作或计算步骤,可以是简单的赋值操作,也可以是复杂的算法步骤。

要绘制流程图,您可以使用专业的流程图绘制工具(如Microsoft Visio、Lucidchart)或在代码编辑器中使用ASCII字符手动绘制。更重要的是理解算法的逻辑和步骤,并将其清晰地表达出来。

希望以上解释对您有所帮助。如果您有其他问题,请随时提问。

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-9-6 09:38:57 From FishC Mobile | 显示全部楼层
isdkz 发表于 2023-9-6 09:36
流程图是一种图形化表示算法或程序执行流程的工具。下面是一种可能的写法:

1. 首先,确定算法的起点和 ...

这个书上写的也有,但是还是搞不明白能麻烦大佬帮忙写一下嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-9-6 09:40:03 From FishC Mobile | 显示全部楼层
Mike_python小 发表于 2023-9-6 09:36
流程图是一种用于可视化算法、流程或系统的图形表示方法。它展示了算法的控制流程、决策路径和数据流动等关 ...

流程图和ns图概念我懂,就是还是不会设计算法,大佬有空的话能帮忙写一下嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-6 11:02:43 | 显示全部楼层
本帖最后由 cflying 于 2023-9-6 11:03 编辑

你把算法理解成解题的逻辑步骤,把流程图ns图理解成算法的展现形式就是了嘛。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-23 22:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表