N-S图详解

简介: N-S图详解

N-S图

首先N-S图是一种特殊的流程图,去掉了传统流程图中的流程线,并将全部的算法都写在了一个矩形阵类,在框内还可以包含其他框的流程图形式。

程序的基本结构与N-S图

我们都知道程序的基本结构是顺序结构、分支结构和循环结构。所有的程序都是由这三个基本结构组成,通过三种结构不断嵌套,最终形成系统性强,结构紧密的程序。所以掌握了最基础的三种结构,以及掌握了三种结构的不断嵌套,那么你就是一个合格的开发人员了。而N-S图正是我们梳理三种结构的有效工具,与传统的带流程线的流程图相比具有:1.能够表示嵌套关系以及模块的层级关系。2.能够实现结构的复用,可复用。

N-S图基本结构

顺序结构

分支结构



循环结构

当型循环结构

先进行判断在执行,当条件P成立的情况,反复执行A语句,直到条件P不满足为止。


直道型循环

先执行后后判断,当条件P不成立的情况下,反复执行A语句,直到条件P成立



实例


嵌套实例

目录
相关文章
|
算法 决策智能 索引
二部图问题
二部图问题
|
人工智能 计算机视觉 开发者
一、图 图是由一组节点和边组成的非线性数据结构,用于描述节点之间的关系。图的节点称为顶点,边表示顶点之间的连接关系。图可以用于描述现实世界中的各种关系,例如社交网络中的好友关系、城市之间的道路连接、电路中的元器件连接等。 图的主要特点包括: 1. 顶点:图的基本单位,用于表示实体或抽象概念。 2. 边:用于表示顶点之间的连接关系,可以是有向或无向的,带权或不带权的。 3. 路径:连接图中两个顶点的路径是由一系列相邻的边构成的序列。 4. 连通性:如果图中任意两个顶点之间都存在路径,则称该图为连通图,否则为非连通图。 5. 度:顶点的度表示与该顶点相邻的边的数量。 6. 子图:图中的一部分称为子
57 0
|
数据可视化 算法 架构师
各种图介绍
系统架构师-UML相关图
83 0
|
存储 算法 C++
|
存储