什么是递归思维?
我们来看一个句子。“我吃了一个桔子。”这个句子很简单,它是一个主谓宾结果。然后把这个句子做一个扩展:“我吃了一个妈妈买给我的桔子”。这个句子就复杂点了,因为它是一个两层嵌套的结构。桔子之前增加了一个修饰语:“妈妈买给我的”,而“妈妈买给我”本身就是一个有主语有谓语的句子。所以说一个句子嵌套在了另一个句子里面。
然后继续扩展这个句子:“我吃了一个妈妈在张阿姨开的水果店买给我的桔子”。在这个新扩展的句子里,“张阿姨开的水果店”又是一个句子,又来修饰“买”这个动作。所以形成了双层嵌套。当然如果愿意的话,还可以嵌套下去。
这样层层嵌套的结构,就是递归性。递归性在英语里更加明显,因为有从句这个概念,从句之中还能嵌套从句。所以讲到所有语言共通的基本语法,其实很简单,就是最最基本的“主谓宾”结果加上递归性。一个具有基本主谓宾结构的句子是非常简单的,但是合理应用递归性,那么简单的句子就可以扩展成很复杂的句子,从而能够表达非常复杂的思想。
除了语言之外,别的东西也有递归性呢。而且非常普遍。比如国画中的很多常见的元素,都有基本的笔法可以学,比如山怎么画,石头怎么画,树枝、树叶怎么画,这些基本笔法掌握以后,你自己画的时候,不断地去迭代、嵌套,就能把一幅国画给画出来。比如一棵树的树枝,你画了一根以后,再顺势画出一个分叉,分叉之上可以再分叉,这就是一个递归的过程。你画一座山,画好之后在山的背后再画一座,再画一座,从近到远的画过去,这也是递归。
我们应该培养一种递归思维。当我们要学一个东西,或者做一件事情的时候,可以自己主动地从递归的角度来考虑。如果你善于运用递归,那么做事情一定事半功倍。因为递归的特点,就是把一个基本的结构加以重复和嵌套,通过这种方法,简单的东西能变得复杂,单一的东西能变得千变万化,元素也能演化成系统。所以递归某种程度上是万事万物的通行法则,掌握了递归思维对你的帮助是非常大的。
网友评论