第623章 时间循环

递归是一个计算机术语,它是指在函数的定义中调用函数自身的过程,通俗一点就是说要江行安在过去世界里继续进入过去世界,随后每一次进入过去世界时都进行一次回溯,这样就可以完全绕过了堆栈的性质。

这其实和在梦中继续做梦是有一定的相似之处,但是梦中梦在个人意识和意志的控制下是有一定的稳定性的,但是封思萌的所说的方法可不是,在过去世界里继续进入过去世界,鬼知道会发生怎样。

说实话,江行安在想明白后第一反应是拒绝,他根本不敢去这么做,但是本着好奇的心思他还是问出自己的疑问,

“可是这只解决了堆栈的限制,但是并没有解决无字天书的消耗问题?”

尽管江行安直接放弃了这个方法,但求知欲还是推着他继续前进,江行安寻思着既然封思萌都选择说出来,那意味着这个消耗问题是有一个完美的解决方案,自己想把它弄清楚。

事实也确实如同江行安所猜测的那般,封思萌的确是有解决方案,

“你不要那么死板,我之所以说递归两个字就是为了方便理解,递归的含义是函数重复调用自身,每一次调用都会执行函数内部的代码,但是涉及到时间这个元素的话就完全不一样了”

江行安就像是上课时的学生一样,一直都在认真的听着,论程序方面封思萌是绝对的顶级大佬,自己不服输不行。

“递归其实可以看作熵增的过程,因为它是不断增加的过程,但是你的过去世界其实是熵减的过程,时间是一直在往后退”

“比如说你在进入过去世界的过程就相当于在函数中嵌套一个新的函数,不断进入就等同于一直在新的函数里面再加新的函数,但是它和程序的不同点就在于,程序运行时的第一步是运行最外层的函数,随后逐步往里执行,但是你不一样,你的第一步是执行最里面的函数,慢慢往外执行”

江行安顿时明白了起来,封思萌这是在讲顺序问题,她不仅避开了过去世界的堆栈性质,还重新把这个性质在其他的地方给利用起来了,只不过还是没有说明如何避免消耗的问题,但是江行安已经知道刚才说的这么多东西都是在为消耗做铺垫。

到此时江行安都忍不住内心感叹了起来,真不愧是人工智能,思考能力和方式与自己完全不一样,至少这个方法的逻辑思考他应该做不到。

见江行安听明白了这一步后,封思萌继续说,