20172304 2017-2018-2 《程序设计与数据结构》第十周学习总结

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

参考资料

posted @ 2018-05-20 21:44  段志轩  阅读(178)  评论(1编辑  收藏  举报