州洲不爱喝粥 发表于 2023-9-6 09:36:35

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

就这五个,写流程图就或ns图都可以,感觉有点抽象这个设计算法非常感谢

Mike_python小 发表于 2023-9-6 09:36:36

流程图是一种用于可视化算法、流程或系统的图形表示方法。它展示了算法的控制流程、决策路径和数据流动等关键信息,使得算法的逻辑更加清晰易懂。

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


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


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

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

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

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

球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}

州洲不爱喝粥 发表于 2023-9-6 09:38:57

isdkz 发表于 2023-9-6 09:36
流程图是一种图形化表示算法或程序执行流程的工具。下面是一种可能的写法:

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

这个书上写的也有,但是还是搞不明白能麻烦大佬帮忙写一下嘛

州洲不爱喝粥 发表于 2023-9-6 09:40:03

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

流程图和ns图概念我懂,就是还是不会设计算法,大佬有空的话能帮忙写一下嘛

cflying 发表于 2023-9-6 11:02:43

本帖最后由 cflying 于 2023-9-6 11:03 编辑

你把算法理解成解题的逻辑步骤,把流程图ns图理解成算法的展现形式就是了嘛。
页: [1]
查看完整版本: 大佬们,这个算法流程图是怎么写啊,看着好迷糊