这两天思考了一下,写了一点测试代码,感觉陷入了一种两难境地
问题的本质是,我们需要一种合理的方式处理“容器”
容器指的是enchantment强化内部嵌套一个强化(目前主要是变异),包括神器嵌套变异、变异嵌套变异和buff嵌套变异
目前的代码结构下,enchantment只会迭代一次,容器内的变异会被识别,但变异的enchantment不会被正确读取
同时变异的数据结构比我想象中复杂,my_mutations向cached_mutations转化的过程中居然还会丢失variant信息
所以有没有人能想出一个时间复杂度尽可能低的方案