淘客熙熙

主题:Matrix 嵌套问题的代码实现 -- 不锈钢破锣

共:💬3 新:
全看分页树展 · 主题
家园 Matrix 嵌套问题的代码实现

关于楼下的虚拟世界的虚拟世界的问题,其实就是个matrix的嵌套问题。要想找到真实世界,可以用递归算法实现。代码如下:

/* 输入参数currentWorld: 当前所在的世界,

返回值:真实世界

*/

CWorld *GetRealWorld(CWorld *currentWorld)

{

CWorld *tmpWorld;

if (IsRealWorld(currentWorld))

{

return currentWorld;

}

else

{

tmpWorld = GetParentWorld(currentWorld);

return GetRealWorld(tmpWorld);

}

}

电影Matrix的每一集,其实就是Neo执行一次GetParentWorld()语句;什么时候IsRealWorld()等于true,就要看导演的意思了。

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河