社区
数据结构与算法
帖子详情
如何给定一个字符串,生成一个唯一的数字
langston
2008-11-28 09:36:24
要求不同的字符串生成的数字不同
有什么高效简洁的算法吗?
...全文
866
4
打赏
收藏
如何给定一个字符串,生成一个唯一的数字
要求不同的字符串生成的数字不同 有什么高效简洁的算法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jakqigle
2008-11-28
打赏
举报
回复
字典序问题?
langston
2008-11-28
打赏
举报
回复
确实能生成唯一的数字
遇到大数如何具体处理呢?
绿色夹克衫
2008-11-28
打赏
举报
回复
大小写都算的,应当是52进制,如果有空格的话,53进制,如果带符号和数字的话,256进制,如果带中文,干脆先转为byte数组,再转为int数组
大王派我去巡山
2008-11-28
打赏
举报
回复
当成进制之间的转换。
比如全是大写字母构成的字符串转数字,就可以当成是26进制转10进制。
由于你要求“不同的字符串生成的数字不同”,字符串稍微长一点,转换后的数字就会非常大,需要对这些大数专门进行处理。
如果能结合这些字符串本身的规律来转换那是最好的。
C# GUID转换成16位
字符串
或19位
数字
并确保
唯一
这段代码提供了两个方法,用于
生成
基于GUID的
唯一
字符串
和
数字
序列。`GuidTo16String`方法通过遍历GUID字节并进行数学运算
生成
16位的
唯一
字符串
,而`GuidToLongID`方法则直接将GUID转换为
一个
64位的整数。这两个方法都确保了在
给定
环境中
生成
的标识是独特的。
华为-2019-消除重复的
数字
本文介绍了一种算法,用于从
给定
的正整数中去除重复的
数字
,
生成
一个
不包含重复
数字
且数值最大的整数。通过
字符串
处理实现,利用find()和erase()函数遍历并检查每个
数字
,确保结果
字符串
中的每
一个
数字
都是
唯一
的,并保持最大可能的数值。
tp5
生成
首字母大写+
数字
的随机数6位
该代码片段定义了
一个
randNumber()函数,它从
给定
的字母列表中随机选择
一个
字母,并与
一个
随机
生成
的五位
数字
组合,
生成
一个
混合
字符串
。此功能可能用于创建
唯一
标识符或验证码。
对于
给定
的
一个
字符串
,统计其中
数字
字符出现的次数。c++
本文介绍了一种算法,用于统计
给定
字符串
中
数字
字符的出现次数。输入为多个包含字母和
数字
的
字符串
,输出为每个
字符串
中
数字
的个数。通过遍历
字符串
并检查每个字符是否为
数字
进行计数。
对于
给定
的
一个
字符串
,统计其中
数字
字符出现的次数。
本文介绍了
一个
C语言程序,用于读取多行输入数据,每行包括
一个
由字母和
数字
组成的
字符串
。程序通过gets()函数读取
字符串
,并逐字符检查,统计并输出每个
字符串
中
数字
字符的数量。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章