我正在制作一个URL缩短器,并希望为每个给定的URL使用尽可能短的字符串。每个URL都将有不同的过期日期。
例如,我们提交的URL将被缩短为以下列表:
a、b、c、...、z、0...9、aa、ab、ac、... a9、ba
然后,假设c过期了,那么下一个URL应该缩短为c而不是bb,因为c更短且未被占用。
哪种数据结构适合跟踪这个呢?
例如,我们提交的URL将被缩短为以下列表:
a、b、c、...、z、0...9、aa、ab、ac、... a9、ba
然后,假设c过期了,那么下一个URL应该缩短为c而不是bb,因为c更短且未被占用。
哪种数据结构适合跟踪这个呢?