我有一个 “或” 如以下示例的模式: (X Y Z)| (X Y A B)| (X A K)| (M A J K)| (M A B)| (M Z)。 我的问题是,我真正的问题OR'ed操作数是巨大的,并导致大内存消耗问题。然而,形成图案本身的条目很少(X,Y,Z,A,B,K,M和J)。因此,将该模式转换(优化)为如下模式: (X((Y(Z |(A B)))|(A K)))| (M((A((J K)| B))| Z)) ,很可能会解决我的记忆问题。优化一个巨大的 “OR” 模式
我需要一种算法来采取输入模式(如串也许)和 产生优化的一个(如串也可能)。
对不起,我们在这里没有帮助,你可以自己写,如果你遇到问题并且有疑问就回来, – kapa 2013-05-01 14:36:29
甚至用什么语言?因为这很容易,如果我知道我在回答什么,只需要我一两分钟就可以到 – AngryDuck 2013-05-01 14:43:36
我试过解决这个问题,但失败了。也许它需要额外的努力。 @AngryDuck我需要的算法不是代码。这可能看起来微不足道,但我没有实现它。 – 2013-05-01 14:46:06