从这个学期开始一直到现在,我发现我对以前的代码有了一些不一样的体会。比如在数据结构方面,上学期我学习了栈,队,树等等。但是我对他们的认识仅仅局限于它们的一些基本用途比如增删查改,没有深入了解,并且经过一个寒假,我突然发现我居然快忘光了,于是在短暂且仓促的复习后,我对递归有了一些不一样的认识。
在小甲鱼视频中,他说过只有神用递归,人用迭代,虽然递归要耗费大量的内存,但是它将一个复杂的问题简单化。
比如汉诺塔,二叉树,图的深度优先遍历,栈等等都需要用到递归,所以递归对于我们来说是很重要的,在c语言中,它只占了几页,并且在数据结构中也仅仅只有很少的一些篇幅。
但这一切都不是我们轻视它的理由,神用递归也许仅仅是一个笑话,但是也从侧面反映了他的重要性和难度。出于对此次成绩的不满和想要深入了解数据结构渴望,我准备从头学习数据结构,但是因为学习繁重,所以我想学习它的时间会很长,但是我想我已做好了长期奋战的心里准备。
赞赏