簡體   English   中英

最壞情況下的NFA復雜度是O(N * M)還是O(N * M ^ 2)?

[英]NFA complexity of worst case is O(N*M) or O(N*M^2)?

N is the length of string
M is the length of Regular expression.

在最壞的情況下,有向圖G(V,E)可能具有| V | ^ 2個邊

由於DFS復雜度為O(| V | + | E |),因此這里為O(| V | ^ 2)

因此,在最壞的情況下,NFA復雜度應為O(N * M ^ 2)嗎?

我理解正確嗎?

謝謝。

在NFA的Algorithms 4th結構中,邊的數量最多為3M,因此得到的是O(NM)而不是O(NM ^ 2)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM