20172304 2017-2018-2 《程序设计与数据结构》第十周学习总结
教材学习内容总结
本周主要学习了第十三章集合。集合是一种保存其他对象的储存库。集合有同构和异构之分,同构的储存的是相同类型的对象。而异构的则可以储存不同的对象。数据的动态结构是指数据结构的大小是在使用时动态确定的,而不是在声明时静态确定的。·而动态的数据结构中有链表。双向链表等。还有栈,队列等,而非线性的数据结构还有数,图等。
教材学习中的问题和解决过程
- 问题1:有关链表的指针问题。
- 问题1解决方案:一开始我并没有想明白链表的指针是怎么用的。后来经过多次看书,和自己的思索,想明白了,书上的例子是新建一个类,用于产生指针。这个类接受链表中要储存的类,同时定义一个空变量next,当传进一个要储存的类时,用这个类对应的next表示下一个类这样两个类之间就有了联系。如current.next=node(node是传进来的类)。
代码调试中的问题和解决过程
- 由于这周的作业的内容之前在课堂实践上已经做过了,所以并没有出现什么问题。.
代码托管
上周考试错题总结
- 错题一解析:这道题比较的是递归和迭代的优缺点。递归比迭代更加简洁但递归不容易理解,占用的内存也更大。
- 错题二解析:这道题是错的,因为递归方法的基本情况都改变了,最后计算的结果肯定是不一样的。
- 错题三解析: 没有在书上找到确切的答案现在知道了。
- 错题四解析:递归和迭代是可以相互代替的。
- 错题五解析:当b小于零时,该方法会失效。
结对及互评
- 20172301 郭恺
郭恺同学的博客还是令我佩服,一如既往地优秀。 - 20172328 李馨雨
馨雨同学的博客只透出大写的两个字-----认真。
其他(感悟、思考等,可选)
感觉时间过得好快,不知不觉整本书就学完了,些许感慨,些许遗憾,些许难忘,些许喜悦。不知道前方还有什么挑战在等着我们,加油,加油,加油。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 75/200 | 1/2 | 30/30 | |
第二周 | 338/500 | 1/4 | 30/60 | |
第三周 | 516/1000 | 1/7 | 30/90 | |
第四周 | 1296/1300 | 1/4 | 30/120 | |
第五周 | 615/2839 | 1/5 | 30/150 | |
第六周 | 610/3449 | 2/7 | 30/180 | |
第七周 | 719/4108 | 1/8 | 30/210 | |
第八周 | 961 /5069 | 2/10 | 30/240 | |
第九周 | 417 /5486 | 1/11 | 30/270 | |
第十周 | 539/6025 | 1/12 | 30/300 |