我最近被问到关于以下问题的编码问题.我有一些解决这个问题的方法,但我不确定这些问题是否最有效.
问题:
编写程序来跟踪文本范围集.起点和终点将是字符串.
Text range example : [AbA-Ef]
Aa would fall before this range
AB would fall inside this range
etc.
Run Code Online (Sandbox Code Playgroud)
字符串比较就像'A'<'a'<'B'<'b'...'Z'<'z'
我们需要支持此范围内的以下操作
请注意,跟踪范围可以是不连续的.
我的解决方案
我提出了两种方法.
您认为这个解决方案是否足够好,或者您可以考虑采用更好的方法来实现这三个API,从而提供最佳性能?