而艾伦碰到的问题就是当他去思考其他事情的时候,提取到脑海里的装载着变形兽古代参数的记忆就有一部分开始消散了,而参数的残缺会导致他施咒失败。
所以艾伦就需要把这部分记忆存储到大脑里,什么时候需要用到的时候就从大脑提取到脑海里。
但是这段古代魔文参数记忆的数据量太大了,而大脑的存储都是断断续续的,可能一块空白的存储只能存储几千个古代魔文参数,这样这段古代魔文参数记忆就要分成几十份分别存储,但是这样怎么确保最后从大脑里提取出来的参数是完整的呢?
这个问题也难不倒艾伦,因为前世的编程思想已经提供了现成的方案。
艾伦可以用记忆魔法标记几十份存储的位置,给它们设定一个地址,第一份记忆存储里会存上第二份记忆存储的地址,第二份记忆存储里会存上第三份记忆存储的地址,这样依次类推。
最后从大脑里提取参数的时候只需要记住第一份记忆存储的地址,然后就可以一路顺着地址把所有的参数都给提取出来,如果在一份记忆存储里没有找到下一份记忆存储的地址,说明所有的参数都已经提取完毕了,这样也就保证了所有参数的完整性。
这个方案在编程之中叫做单链表,是最基础的数据结构。
艾伦按照这个办法试了一下,发现存储和读取都没什么问题,而且比想象中的速度要快得多。
因为他不需要记住每一个古代魔文参数,大脑就是一个庞大的书架,书架里有很多个空隙,每一份装载着古代魔文参数的记忆就是一本书,而他读取的过程通过记住的第一本书的位置找到第一本书,然后从第一本书上找到第二本书的地址,依次把所有书给找出来,最后把找出的这一摞书按顺序排好放到脑海里,施咒的时候发送给世界意志。
结果第二天艾伦一觉醒来,想继续试验,结果发现他竟然施咒失败了。
内容未完,下一页继续阅读