如何给定一个字符串,生成一个唯一的数字

langston 2008-11-28 09:36:24
要求不同的字符串生成的数字不同

有什么高效简洁的算法吗?
...全文
837 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jakqigle 2008-11-28
  • 打赏
  • 举报
回复
字典序问题?
langston 2008-11-28
  • 打赏
  • 举报
回复
确实能生成唯一的数字
遇到大数如何具体处理呢?
绿色夹克衫 2008-11-28
  • 打赏
  • 举报
回复
大小写都算的,应当是52进制,如果有空格的话,53进制,如果带符号和数字的话,256进制,如果带中文,干脆先转为byte数组,再转为int数组
  • 打赏
  • 举报
回复
当成进制之间的转换。
比如全是大写字母构成的字符串转数字,就可以当成是26进制转10进制。

由于你要求“不同的字符串生成的数字不同”,字符串稍微长一点,转换后的数字就会非常大,需要对这些大数专门进行处理。
如果能结合这些字符串本身的规律来转换那是最好的。

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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