第二章学习小结

1、 本章学习了线性表的基础操作,包括创建,添加删除和访问等。
2、 在实验课上做实验一时。碰到了由数组时间复杂度超引起的超时问题。该问题由我惯用的双循环结构引起。在经过老师的提点之后,我经过多次优化,终于实现了归并排序法。这次实践使我意识到了算法时间复杂度的重要性。作为一个程序员,我应当追求用简洁而又高效的方法实现目标,而不是像做题一样不顾任何代价解出题目就算了。在写作业时,由于为了实现最后一个数字提取出时不带空格,我采取了单独提出最后一个数组元素的方法,然而这个方法在应用在链表时难以实现。我于是转变思路,通过判断条件直接实现输出最后一位数字。这使我认识到,不同的结构应该有不同的适用方法。不能一味地放套路。
3、 无
4、 目前学习的困难只要是不愿意花太多时间去探索一道题目的多种解法,或者说是最高效的解法。
5、 无
6、 努力去适应大学的学习节奏,解决第四点出现的问题

posted @ 2019-03-17 22:40  CharlesKassel  阅读(73)  评论(1编辑  收藏  举报