Hashtable/dictionary/map lookup with regular expressions

前端 未结 19 1295
难免孤独
难免孤独 2021-02-01 05:36

I\'m trying to figure out if there\'s a reasonably efficient way to perform a lookup in a dictionary (or a hash, or a map, or whatever your favorite language calls it) where the

19条回答
  •  温柔的废话
    2021-02-01 06:14

    I don't think it's even theoretically possible. What happens if someone passes in a string that matches more than 1 regular expression.

    For example, what would happen if someone did:

    >>> regex_dict['FileNfoo']
    

    How can something like that possibly be O(1)?

提交回复
热议问题