【发布时间】:2021-08-05 04:47:59
【问题描述】:
我想提出一个函数,它可以根据字符串的字典顺序为字符串分配唯一值。例如,如果我的函数被标记为 get_key(s),则该函数应将字符串 s 作为输入并返回一个唯一整数,这将允许我根据我得到的那些唯一整数比较两个字符串, 在 O(1) 时间内。
为了清楚起见,一些代码:
get_key('aaa')
#Returns some integer
get_key('b')
#Returns another integer > output of get_key('aaa') since 'b' > 'aaa'
任何帮助将不胜感激。
注意:不能使用python内置函数id()
【问题讨论】:
标签: python string integer comparison lexicographic