而艾倫碰到的問題就是當他去思考其他事情的時候,提取到腦海裡的裝載著變形獸古代引數的記憶就有一部分開始消散了,而引數的殘缺會導致他施咒失敗。
所以艾倫就需要把這部分記憶儲存到大腦裡,什麼時候需要用到的時候就從大腦提取到腦海裡。
但是這段古代魔文引數記憶的資料量太大了,而大腦的儲存都是斷斷續續的,可能一塊空白的儲存只能儲存幾千個古代魔文引數,這樣這段古代魔文引數記憶就要分成幾十份分別儲存,但是這樣怎麼確保最後從大腦裡提取出來的引數是完整的呢?
這個問題也難不倒艾倫,因為前世的程式設計思想已經提供了現成的方案。
艾倫可以用記憶魔法標記幾十份儲存的位置,給它們設定一個地址,第一份記憶儲存裡會存上第二份記憶儲存的地址,第二份記憶儲存裡會存上第三份記憶儲存的地址,這樣依次類推。
最後從大腦裡提取引數的時候只需要記住第一份記憶儲存的地址,然後就可以一路順著地址把所有的引數都給提取出來,如果在一份記憶儲存裡沒有找到下一份記憶儲存的地址,說明所有的引數都已經提取完畢了,這樣也就保證了所有引數的完整性。
這個方案在程式設計之中叫做單連結串列,是最基礎的資料結構。
艾倫按照這個辦法試了一下,發現儲存和讀取都沒什麼問題,而且比想象中的速度要快得多。
因為他不需要記住每一個古代魔文引數,大腦就是一個龐大的書架,書架裡有很多個空隙,每一份裝載著古代魔文引數的記憶就是一本書,而他讀取的過程透過記住的第一本書的位置找到第一本書,然後從第一本書上找到第二本書的地址,依次把所有書給找出來,最後把找出的這一摞書按順序排好放到腦海裡,施咒的時候傳送給世界意志。
結果第二天艾倫一覺醒來,想繼續試驗,結果發現他竟然施咒失敗了。
他最後經過一番辛苦的查詢對比才發現,是他儲存在大腦裡的一些引數竟然已經遺忘了,人腦的儲存果然就是那麼的不可靠啊!
不過後來艾倫發現這些遺忘主要是因為睡覺造成的,大腦進入睡眠之後會很自然地把一部分引數給遺忘掉,而缺少引數會導致艾倫的施咒失敗。
對此艾倫也沒什麼好辦法,他只能用一個比較笨的辦法,就是每天早上醒來花十幾分鍾把日記本里編輯好的記憶給提取出來,存到大腦裡,這樣在下一次進入睡眠之前他大腦裡的引數就不會被遺忘...
艾倫對這個方法總有一種熟悉的既視感,然後他就恍然大悟了...
這不就是dnd裡法師每天要乾的事——記憶動詞)魔法嗎?
dnd裡的法師也是每天早上要先記憶這一天要施放的魔法,不過他們有法術位限制,而艾倫沒有。
艾倫想明白這一切後神情變得古怪起來了,沒想到他在這種事情上還能搗鼓出相通的地方來。
所以,在他沒有在建立他自己的思維小屋的時候。
日記本成了他的魔法書...
喜歡霍格沃茨的變形大師請大家收藏:()霍格沃茨的變形大師書更新速度全網最快。