当前位置:网站首页>解道9-编程技术6
解道9-编程技术6
2022-08-02 20:29:00 【趣魂】
逻辑结构
用python 写代码时,你可以清楚的感觉到程序的语言结构
如果你代码没有缩进,语言结构错误,就会导致逻辑错误
所以程序是有逻辑的,而逻辑是有结构的
逻辑的结构是什么样子的?
低级的逻辑结构是链式的
第一种 队列结构
就像排队 一个人跟着一个人,按排的位置找人
第二种 链式结构
就像锁链 下一个扣着上一个,根据前一个人找后一个人
第三种 环结构
把一根绳子打个结 就成了环,所以环是从列变过来的
第四种 栈结构
这是特殊的队列结构, 先进去的后出来, 与之相反的就是堆结构,先进去的先出来
中级的逻辑结构有2种:
第一种 分结构
就像手指一样,从掌心分出5个指头
或者是三角星,从中心发散出3个角
或者十字路口
第二种 合结构
就像小溪汇聚成小河,小河汇聚成大江
高级的逻辑结构有很多种
因为把不同的结构复合以后就是高级逻辑结构
第一种 循环结构:
循环是一种特殊的分逻辑 有点像楼梯
既有环形的意义,又有多层的意思
第二种 表格结构:
表格既有行 又有列
第三种 嵌套结构(分层结构)
嵌套结构 就像思维图和大楼一样
每层都是一个队列
第四种 网络结构
就像马路的十字路口,三岔口组成的公路网 ,水管的接头组成的水管网
循环的逻辑结构到底是环状的还是分层的?
其实即是环状的,又是分层的,
就像楼梯 或者 弹簧一样
思路的本质是什么?
思路就是清晰的,准确的,复杂的逻辑结构
我们通过学习各种逻辑结构 来 训练我们的逻辑思维能力
思维的本质是逻辑结构
搭建结构的过程实际就是搭积木的过程
所以我们可以用积木来训练自己的逻辑结构
也可以用 我的世界 创造模式 来训练
也可以用 编程来训练
也可以用 数学来训练
也可以通过 玩棋牌来训练
主程序结构
主程序结构是这样的 :开始-> 过程 -> 结尾
这是一个串行的列结构
程序过程的结构有很多
因为程序的目的是服务于人,帮助人实现自动化
所以大部分程序都会实现循环结构和判断结构
判断结构其实就是 分结构和条件逻辑的复合
循环结构如上所说是 环结构和层结构的复合
分的本质
我们很少回去琢磨"分"
分解,分裂,分层,分支都只是表象
我们要弄清楚为什么分,分的原因是什么?
9个糖分4个人怎么分? 随随便便就可以分吗? 肯定不是的.
分一定要有分的规则
合的本质
我们看到的合并也是表象
我们要弄清楚合的本质 ,就要搞明白 :
合并的条件是什么?
合并的顺序是什么?
合并的结果是什么?
边栏推荐
猜你喜欢
随机推荐
供电系统电气图
Implement fashion_minst clothing image classification
浅议.NET遗留应用改造
信息学奥赛一本通(1259:【例9.3】求最长不下降序列)
模板的进阶
C# Monitor类
C语言中变量在内存中的保存与访问
二丙二醇甲醚醋酸酯
TodoList案例
【21天学习挑战赛】冒泡排序与插入排序
.NET performance optimization - you should set initial size for collection types
"Weekly Translate Go" This time we have something different!-- "How to Code in Go" series launched
实现fashion_minst服装图像分类
WPF development through practical 】 【 automatic production management platform
ICLR 2022最佳论文:基于对比消歧的偏标签学习
Packages and packages, access modifiers
人尽皆知的云原生,到底是大势所趋还是过度炒作?
C# Monitor class
博客主页rrs代码
A brief discussion on the transformation of .NET legacy applications







![Informatics Olympiad All-in-One (1259: [Example 9.3] Find the longest non-descending sequence)](/img/a2/6d548909341a65129db2e69b90e5bf.png)

