当前位置:网站首页>解道9-编程技术6
解道9-编程技术6
2022-08-02 20:29:00 【趣魂】
逻辑结构
用python 写代码时,你可以清楚的感觉到程序的语言结构
如果你代码没有缩进,语言结构错误,就会导致逻辑错误
所以程序是有逻辑的,而逻辑是有结构的
逻辑的结构是什么样子的?
低级的逻辑结构是链式的
第一种 队列结构
就像排队 一个人跟着一个人,按排的位置找人
第二种 链式结构
就像锁链 下一个扣着上一个,根据前一个人找后一个人
第三种 环结构
把一根绳子打个结 就成了环,所以环是从列变过来的
第四种 栈结构
这是特殊的队列结构, 先进去的后出来, 与之相反的就是堆结构,先进去的先出来
中级的逻辑结构有2种:
第一种 分结构
就像手指一样,从掌心分出5个指头
或者是三角星,从中心发散出3个角
或者十字路口
第二种 合结构
就像小溪汇聚成小河,小河汇聚成大江
高级的逻辑结构有很多种
因为把不同的结构复合以后就是高级逻辑结构
第一种 循环结构:
循环是一种特殊的分逻辑 有点像楼梯
既有环形的意义,又有多层的意思
第二种 表格结构:
表格既有行 又有列
第三种 嵌套结构(分层结构)
嵌套结构 就像思维图和大楼一样
每层都是一个队列
第四种 网络结构
就像马路的十字路口,三岔口组成的公路网 ,水管的接头组成的水管网
循环的逻辑结构到底是环状的还是分层的?
其实即是环状的,又是分层的,
就像楼梯 或者 弹簧一样
思路的本质是什么?
思路就是清晰的,准确的,复杂的逻辑结构
我们通过学习各种逻辑结构 来 训练我们的逻辑思维能力
思维的本质是逻辑结构
搭建结构的过程实际就是搭积木的过程
所以我们可以用积木来训练自己的逻辑结构
也可以用 我的世界 创造模式 来训练
也可以用 编程来训练
也可以用 数学来训练
也可以通过 玩棋牌来训练
主程序结构
主程序结构是这样的 :开始-> 过程 -> 结尾
这是一个串行的列结构
程序过程的结构有很多
因为程序的目的是服务于人,帮助人实现自动化
所以大部分程序都会实现循环结构和判断结构
判断结构其实就是 分结构和条件逻辑的复合
循环结构如上所说是 环结构和层结构的复合
分的本质
我们很少回去琢磨"分"
分解,分裂,分层,分支都只是表象
我们要弄清楚为什么分,分的原因是什么?
9个糖分4个人怎么分? 随随便便就可以分吗? 肯定不是的.
分一定要有分的规则
合的本质
我们看到的合并也是表象
我们要弄清楚合的本质 ,就要搞明白 :
合并的条件是什么?
合并的顺序是什么?
合并的结果是什么?
边栏推荐
猜你喜欢
随机推荐
你是几星测试/开发程序员?技术型选手王大拿......
DataGrip 安装教程 详细版
ABAP grammar small review
网上那么多教人赚钱的方法,但是你实际上是靠什么赚钱的呢?
C# Barrier class
什么是 IDE
Nervegrowold hands-on learning deep learning V2 - Bert pre training data set and code implementation
setup语法糖 defineProps defineEmits defineExpose
js如何获取浏览器缩放比例
APP自动化uiautomator2获取toast
KDD 2022 | 深度图神经网络中的特征过相关:一个新视角
Informatics orsay a tong (1258: 【 9.2 】 digital pyramid)
Electrical diagram of power supply system
【数据分析】:什么是数据分析?
.NET性能优化-你应该为集合类型设置初始大小
How to use windbg check c # a thread stack size?
Details in C# you don't know
有效解决MySQL报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES)
《分布式微服务电商》专题(一)-项目简介
人尽皆知的云原生,到底是大势所趋还是过度炒作?