第二章学习小节

时间:2019-03-18
本文章向大家介绍第二章学习小节,主要包括第二章学习小节使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

第二章略微学习了一点线性表。

线性表分为顺序表和链表,它们各自有各自的优点也各自有各自的缺点。

顺序表由于其存储结构是随机存储,查找会比较方便,但插入和删除就没那么方便了。

而链表虽然查找没有顺序表那么方便,但插入和删除都是比顺序表的效率要高很多。

做作业的时候,有一道题要我们用链表实现对输入的遍历,做那道题目的时候我看了很久的书,遇到了一些问题,最后上网查到了很多不一样的解释,然后又回归到课本里面,把它放入课本去理解,最终还是写出来了那一道题目。发现自己可能是对链表的定义和理解不够深入,对链表的结构还有一些特别的定义没有记下来比如说我有时候分不清创建链表和初始化链表有什么区别,只能照着书本上的去不断的比较它们之间的差别来理解。还有逆转链表,我也是花了一节课的时间在网上查找各种其他人提供的理解思路最后自己才明白的,然后又同时感觉懂了一些之前自己学数据结构所不能理解的,顿时感觉收获到了意外惊喜。也让我更能理解别人告诉我的一句话,只要用心没有什么是学不会的。

通过这段时间的学习,我总算明白据结构的的确确是不太好学的,需要我们投入比学C++更多的精力,需要我们打更多的代码,做更多的题目才能把它学好。学好这一门课将会给我以后的学习打下坚实的基础,所以我应该如老师所说,课前自己预习,课上多思考,课下及时巩固把作业写了,而不是等到DDL快来了才开始准备写。