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

本周学习了《程序设计与数据结构》第十三章集合相关内容,包括集合的概念、同构与异构集合的区别、动态数据结构的特点等,并通过实例详细解释了链表指针的应用方式。此外,还总结了考试中的错题,对比了递归与迭代的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

教材学习内容总结

    本周主要学习了第十三章集合。集合是一种保存其他对象的储存库。集合有同构和异构之分,同构的储存的是相同类型的对象。而异构的则可以储存不同的对象。数据的动态结构是指数据结构的大小是在使用时动态确定的,而不是在声明时静态确定的。·而动态的数据结构中有链表。双向链表等。还有栈,队列等,而非线性的数据结构还有数,图等。

教材学习中的问题和解决过程

  • 问题1:有关链表的指针问题。
  • 问题1解决方案:一开始我并没有想明白链表的指针是怎么用的。后来经过多次看书,和自己的思索,想明白了,书上的例子是新建一个类,用于产生指针。这个类接受链表中要储存的类,同时定义一个空变量next,当传进一个要储存的类时,用这个类对应的next表示下一个类这样两个类之间就有了联系。如current.next=node(node是传进来的类)。

代码调试中的问题和解决过程

  • 由于这周的作业的内容之前在课堂实践上已经做过了,所以并没有出现什么问题。.

代码托管

1333068-20180520213935274-1429671117.png

上周考试错题总结

1333068-20180520211213467-609301985.png

  • 错题一解析:这道题比较的是递归和迭代的优缺点。递归比迭代更加简洁但递归不容易理解,占用的内存也更大。

    1333068-20180520211628708-147570424.png

  • 错题二解析:这道题是错的,因为递归方法的基本情况都改变了,最后计算的结果肯定是不一样的。
    1333068-20180520211815650-1539403280.png
  • 错题三解析: 没有在书上找到确切的答案现在知道了。
    1333068-20180520211943250-675133033.png
  • 错题四解析:递归和迭代是可以相互代替的。
    1333068-20180520212351379-960292715.png
  • 错题五解析:当b小于零时,该方法会失效。

结对及互评

  • 20172301 郭恺
    郭恺同学的博客还是令我佩服,一如既往地优秀。
  • 20172328 李馨雨
    馨雨同学的博客只透出大写的两个字-----认真。

其他(感悟、思考等,可选)

 感觉时间过得好快,不知不觉整本书就学完了,些许感慨,些许遗憾,些许难忘,些许喜悦。不知道前方还有什么挑战在等着我们,加油,加油,加油。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周75/2001/230/30
第二周338/5001/430/60
第三周516/10001/730/90
第四周1296/13001/430/120
第五周615/28391/530/150
第六周610/34492/730/180
第七周719/41081/830/210
第八周961 /50692/1030/240
第九周417 /54861/1130/270
第十周539/60251/1230/300

参考资料

转载于:https://www.cnblogs.com/15248252144dzx/p/9064748.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值