我需要生成明确的语法来访问语言L= { a^i b^j c^k | i, j, k ≥ 0 , i = j or i = k }
我已经拥有的是:
S : X | Y
X : TC
T : aTb | ԑ
C : cC | ԑ
Y : aYc | F
F : bF | ԑ
但是这种语法是模棱两可的,它可以用两种不同的方式识别具有相同数目的a,b,c的字符串。有什么更好的建议使它明确吗?
我有一个非常简单的问题,我不能理解我应该如何进一步。
我有一个双向链表,其中第一个节点是空对象,最后一个节点是空对象。
我想在第一个节点和最后一个节点之间插入一个不同的字符串元素。例如,我有字符串元素"C","D","A","P“。
并且在插入到双向链表中之后。我需要一些这样的插入顺序-
FirstNullObject P D C A LastNullObject
所以我不确定我应该如何将null对象与我想要比较并继续添加的各种字符串进行比较。假设首先我要添加C,然后以某种方式在这两个空对象之间插入C。然后如果我添加D,那么我必须将D与C