写链表之前的感想:
-
写链表的意义:
- 因为后期学习到c++之类的都有自己写好的容器(包含链表),比自己写的好太多了,因此觉得没必要自己花时间熟练链表的编写。但是逐渐了解了自己想法的错误。
- 第一个意义,觉得是自己当前写链表的主要原因,因为身边同学大四找工作,公司招人的时候大多问的是数据结构方面的,虽然不一定是链表,但是让我了解到数据结构的重要性,因此也让我重新整理自己数据结构的知识点。
- 第二:写了链表可以更好的让自己了解到已有的容器结构等,更好的使用这些工具(私下认为并没多大帮助,要更好的使用容器应该是看容器函数的结构,当然不乏一些大佬可以触类旁通)。
- 第三:大学教学需要,当别人不会时你可以教他们很有成就感,装B满满的。
- 如果有其他意义可以提出,因为对于初学者来说一个对他们来说有意义的事情才能让他们坚持学下去
- 因为后期学习到c++之类的都有自己写好的容器(包含链表),比自己写的好太多了,因此觉得没必要自己花时间熟练链表的编写。但是逐渐了解了自己想法的错误。
- 之前写了很多次的链表,但是过一段时间就会忘记了。虽然有些是因为记性不好的原因,但是更多的是因为没有经过自己的总结。
- 链表其实的实现方法有很多种,不同的书的写法可能不同,但是都是大同小异,只要掌握了链表的根本和链表编写的一条逻辑线就能顺畅的写出链表
总结是什么:
- 之前看到一句话说的很好,失败不是成功之母,总结失败才是成功之母。
- 在我高中时期,老师一直说我只是做题没有总结。我总是心里暗暗说我一直有总结啊,我做题目看完答案解析,感觉自己会了就是这么做的,但是下次还是不会。到我大学的时候看了很多视频才明白别人的知识点永远都是别人的,即使你记住了也不是你的。因为你只是跟着别人的那条路,那条路虽然可以直通大道,但是不是你自己熟悉的,当你自己独自回忆的时候往往不能完全别人的路走下去,往往是走到一半就忘了怎么走了(这里排除记忆力超常的天才之类的人)。
- 因此要想真正掌握知识点,要么就是不断练习这条路,要么就是参考别人的总结,根据自己的思考圈圈绕绕,然后开辟一条自己熟悉的路,也许这条路并不简单但是是自己最熟悉的路,记忆也最深(这点跟记忆宫殿有点像,都是依靠自己熟悉的事物逻辑进行记忆)。
- 这个是我大三时期才明白的道理,说晚也不晚,只是有点惋惜很多知识点都是不断练习掌握的,很多都忘了,所以写下该总结感想希望对其他人有所帮助。
单向链表的链接:https://blog.csdn.net/lushi1314/article/details/102569700