最近在看网易MOOC浙大的数据结构,因为之前看过《大话数据结构》和半本《数据结构与算法分析》,所以这次是用1.5倍的速度观看的,就当做复习。 但是在看的过程中却越来越觉得迷茫或不知所措,因为之前看过的比如AVL树啊,十字链表啊,大小堆啊,各种图啊之类,感觉自己还算了解是怎么回事,但这次观看却发现很多东西都忘了,比如AVL在插入时如何进行旋转,大概也是因为自己比较懒,之前自己看了以为懂了也没自己实现一下。
当然自己的学习方法也存在着问题,因为看看以为懂了又不愿自己实现。 但是这个东西在实际工作上真的有什么用处吗,我知道很多前辈都说不懂这个只能当一辈子的码农,但毕竟时间有限,自己是自学的又是大专院校,怕花太多时间在一些东西上然后又忘记。
目前对基本的数据结构都有了解,也有经常刷POJ, Leetcode等, 但是那种东西真心不知道干嘛,有时候一道题虽然做出来了,但过两三个星期再去做反而又要重新思考。
特别是MOOC上的作业, 那些题,各种公式除了考察对数据结构的了解和术语外感觉也没什么了。
=====
没啥的意思,只是觉得现在的高级语言的封装了常用的东西,比如python中队列,栈都可以直接用列表写了。很多语言也内置了快速排序。 数据的组织和存放都用数据库了。
所以这个数据结构到底要学到什么程度。。。。。
当然自己的学习方法也存在着问题,因为看看以为懂了又不愿自己实现。 但是这个东西在实际工作上真的有什么用处吗,我知道很多前辈都说不懂这个只能当一辈子的码农,但毕竟时间有限,自己是自学的又是大专院校,怕花太多时间在一些东西上然后又忘记。
目前对基本的数据结构都有了解,也有经常刷POJ, Leetcode等, 但是那种东西真心不知道干嘛,有时候一道题虽然做出来了,但过两三个星期再去做反而又要重新思考。
特别是MOOC上的作业, 那些题,各种公式除了考察对数据结构的了解和术语外感觉也没什么了。
=====
没啥的意思,只是觉得现在的高级语言的封装了常用的东西,比如python中队列,栈都可以直接用列表写了。很多语言也内置了快速排序。 数据的组织和存放都用数据库了。
所以这个数据结构到底要学到什么程度。。。。。