2022-2023-1 20221427 《计算机基础与程序设计》第七周学习总结
2022-2023-1 20221427 《计算机基础与程序设计》第七周学习总结
作业信息
| 班级链接 | |
| 作业要求 | |
| 这个作业的目标 | <学习如何使用pep,了解的pep的基本运行理论,学习汇编语言> | 
| 作业正文 | 
教材学习内容总结
- 学习《计算机科学概论》第8章抽象数据类型与子程序,其中列表,伐,队列,树和图都是有用的抽象符合结构。每种结构都有自己特定的属性和确保这些属性的操作。所有抽象符合结构都有插入和删除元素的操作。列表和树有着同样的属性:元素可以被插入,删除,和检索,元素被插入伐中但是删除和返回的元素是最后一个被插入伐中的元素。列表和伐以及队列和树都仅仅是是容器结构,但是图则更加复杂。搜素包括广度优先搜素,深度优先搜索,单源最短路搜素。子程序声明使得子算法可以独立实现子程序可以没有返回值在这种情况下,调用程序用子程序的名字作为声明。
 2.学习了《c语言程序设计》第6章循环控制结构
教材学习中的问题和解决过程
问题1:数组和列表的区分存在问题,形参和实参容易混淆
问题1解决问题:通过看视频教材以及实际操作区分出数组和列表之间存在的不同,通过看书记忆和实践搞清楚形参和实参的位置关系
问题2:构建二叉检索树是调用操作存在问题
问题2解决方案:学习递归算法按照书上的调用insert操作进行树的输出
问题3:使用非递归的算法实现子程序时存在问题
问题3解决方案:反复看书以及询问同学和实践
代码调试中的问题和解决过程
计数循环控制编码时存在问题导致结果要么无限循环要么停止循环
通过询问和看书修改for后的条件再限定循环次数搞清循环数的位置实现计数循环
上周考试错题总结
An algorithm is only useful if it uses a finite amount of time and data.
正确答案: 正确
你的作答: 错误
算法只有在使用有限的时间和数据时才有用
An algorithm is a calculation that determines how long it will take to solve a problem.
正确答案: 错误
你的作答: 正确
算法无法决定解决一个问题需要多少时间
学习进度条
| 
 | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | 
| 目标 | 6000行 | 35篇 | 400小时 | 
 | 
| 第四周 | 200/200 | 2/2 | 20/20 | 
 | 
| 第五周 | 400/500 | 2/4 | 20/38 | 
 | 
| 第六周 | 300/1000 | 4/7 | 16/60 | 
 | 
| 第七周 | 750/1000 | 8/10 | 56/90 | 
 | 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号