2015-04-17 58 views

回答

1

什麼編譯器?什麼語言?對於C-ish語言,句法分析部分將一系列字符分解爲(一個序列)標記,其中標記被定義爲用空格分隔的字符序列最長的。因此,在你的 - 不切實際的例子中,標記是「硬」,「工作」,「是」,「關鍵」,「到」,「成功」。空白字符從不出現在標記中。你想要的時間最長,因爲你不想把「硬」看作「H」,「a」,「r」,「d」。至於如何,您通常使用從常規語言描述中生成的有限狀態自動機(FSA)。