写在前面
很开心这一学期又成为了大家的助教,又能和大家一起交流学习啦。本学期课程是数据结构,这一门课程主要是锻炼大家的编程思维,虽然大家目前使用的是c语言,但学习这门课程以后,同样可以运用到其他语言当中。另外老生常谈,编程还是要多多上手练习,多多与同学老师交流。接下来是作业总结部分。
1.优秀作业推荐
马艺芳 推荐理由: 有理数的结构体构造得不错,并且能较正确地使用该结构体进行操作。但是要注意一下函数的命名方式
曾文惠 推荐理由: 将判断输入正负单独写了一个函数,相比其他同学直接放在main函数要有优势。需要注意的是,动态内存分配应当放到create函数中。
刘艳钦 推荐理由: 这位同学的作业一直是很清晰的,这次作业也不例外,代码方面也没有明显问题。建议学有余力可以完成选做部分(git操作)
李梦冰 推荐理由: 思路很清晰,没有构造结构体,使用int型构造有理数的同学可以参考,为数不多完成git部分的同学。
熊志坚 推荐理由: 尝试使用c++的语法,很不错。约分时直接进行绝对值处理,无需考虑正负,不错。
吴军霖 推荐理由: 这位同学代码功底比较扎实,把这次作业当做写系统一样对待,代码看起来赏心悦目。缺点也提过很多次,不擅长总结。
徐宏伟 陈张鑫 推荐理由:这两位同学的代码互评很认真,能够详细说明双方的优缺点。
2.本次作业存在问题
1.作业未及时完成
这一点要首先强调。部分同学会在博客作业到期后上交未完成的作业,之后再进行增添修改。
建议:1.及时完成作业。2.若确实碰到情况无法及时完成,请提前向老师或助教说明。3.下次作业开始,若再次出现这样的情况,即按照上交情况批改。
2.边界数据考虑不全
如:1.分母为0时不能进行除法运算。
2.求最大公约数时没有考虑负数处理
建议:考虑问题要全面,这也需要多多练习进行培养的。
3.有理数输出格式要注意
注意有理数为1或为0时的输出格式
4.函数名、变量名命名不规范
建议:1.习惯使用一种常用的命名法。2.不会的单词勤查字典。3.尽量不要使用拼音
5.对代码理解不够
一是对有理数理解不足,很多同学直接使用int类型对有理数进行操作。
二是功能函数不够简单。
建议:1.仔细阅读理解代码。2.功能函数尽量简单、单一,输入输出不要放到这些函数当中。
6.提问方式
虽然上学期已经提过多次 正确的提问方式,但这学期开学仍然有不合适的提问。例如:截图不完整、没有自己先思考、没有提前搜索错误信息的意思。
建议:1.再次推荐郑老师的博文:正确的提问方式 2.出错时可以记笔记(直接写在博客上)。错误也是要积累的,积累多了,下次出错才能更快找到问题
7.总结部分
不少同学总结部分直接复制粘贴百度百科对数据结构的描述,没有本次作业过程中的所学所想。
建议: 总结可以写:1.个人真实感受。2.清晰明了的知识总结。
其他
这次作业的选做部分(git)完成的人很少,git是个很实用的工具,建议大家都来学习使用。