bobobo老师您好,我是今年12月要参加研究生考试,然后我之前是有学过数据结构的,对于基本的栈 队列 链表 树 图都有着一定的理论知识了解,但是对于编程实现这些数据结构(咎其原因是编程语言学的不是很好)和对于一些编程思想的比如递归,分治等,一些复杂的数据结构和算法如KMP算法的理解和一些图算法的实现,都很弱。对于我来说呢,如果想考试的这些理论知识的话,我是觉得自己应该没有问题吧。但是我也是想借着这次考试的机会将自己的数据结构和编程能力彻底提上去的,不想仅仅是为了参加一个考试。
我在看了您所讲的玩转算法课程觉得很受用,也跟着您用c++将其都实现了,有觉得自己对于一些数据结构可能并没有理解它深层次的思想,就又买了这门课来巩固一下,当然收获颇多啦。
然后老师我现在就是有一个问题:
1.首先,您所实现的数据结构大多数都是复用了之前课的代码,比如说栈和队列就复用了动态数组的代码,对于我要参加研究生考试来说,需要自己实现一个不用复用之前代码的栈和队列吗?
2.另外,老师我有看到课本上(严蔚敏c语言版数据结构)所讲的快排算法等有的算法,思想是相同的,但是和您所讲的还是有一些出入的,所以就是想问您,这种算法是不是并不是只有您所讲的一种思想
3.另外,看到第一个问题问的是如何利用这门课来准备面试,我就想向老师求教一下,如何利用这门课和玩转算法那门课来准备研究生入学考试呢?(当然,我最根本的目的不是考试,还是希望能真正提升一下自己的实力)
4.最后,想问老师,我有犯完美主义的错误吗?就像是说,如果准备研究生考试就直接刷相应的题,而并非来提升自己的实力呢?
5.最后的最后,真的很感谢老师对算法的讲解,从结识老师之后,让我对算法满怀信心和希望,多谢?~