c++ - dfa 转换函数

标签 c++ data-structures complexity-theory automata finite-automata

我想创建一个 O(1) 复杂度的自动机的转换函数。我在考虑使用 HashMap 或 Binary tree 。 那些想法好吗?你有什么建议吗? 感谢您的关注:)

最佳答案

如果您确实需要对转换函数进行持续评估,则不允许进行搜索。这意味着只能使用二维数组(其中一个索引是当前状态,另一个是读取的字母)。

关于c++ - dfa 转换函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49032199/

相关文章:

c++ - SSL握手成功后如何获取peer的QSslCertificate

C++ 加速 map 访问

java - 哈希表 : Adding values with common keys and printing them out

algorithm - O(n) 和带波浪号的 O(n) 有什么区别

complexity-theory - c^n + n*(logn)^2 + (10*n)^c 的 Big-O 复杂度

algorithm - 如何找到任何算法的大 O/时间复杂度

c++ - OpenCV:如何可视化深度图像

c++ - 使用重载构造函数时出现类型不完整错误

C++ 使用 vector 的二叉树

c - 在c中实现图的数据结构的想法