java – 缩短排序列表

weixin_38088241 2019-09-12 12:30:51
假设您有一个包含服务器名称的排序列表.你想尽可能紧紧地折叠它们. 例: abcd01c, abcd02c, abcd04c, abcd05, z1x 应该成为 abcd0[1-4]c,abcd05,z1x 什么是最简单的算法来处理这样的事情?
...全文
10 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38103285 2019-09-12
  • 打赏
  • 举报
回复
我将所有字符串存储在前缀映射中,这使得String的决定非常容易,并且还允许快速迭代字符串子集. 将字符串存储为: (0)abcd01c (5) 2c, (5) 4c, (4) 05, (0)z1x 该数字是必须从前一个字符串中获取的字符数.这是电话簿等词典的常见实现,您必须存储许多类似的字符串. Trie是一个类似的结构,在评论中注意到了Brian Roach.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧