Tag: 调车场

分流码算法的问题

我已经在java中成功实现了一个调车码算法。 算法本身很简单但是我在使用tokenizer时遇到了麻烦。 目前,该算法适用于我想要的一切,不包括一件事。 如何区分减法( – )和否定( – )之间的区别 例如4-3是减法但-4 + 3是负数 我现在知道如何找出它什么时候应该是负数,什么时候它应该是负数,但是算法应该放在哪里,因为如果你像函数一样使用它它不会总是起作用的例子 3 + 4 * 2 / – (1 – 5)^ 2 ^ 3 当1-5变为-4时,它将变为4,然后变为平方和立方 就像3 + 4 * 2 / cos(1 – 5)^ 2 ^ 3一样,你会在平方和立方之前取余弦 但是在实际数学中你不会用 – 因为你真正说的是3 + 4 * 2 / – ((1 – 5)^ 2 ^ 3)才能拥有正确的价值