社区
数据结构与算法
帖子详情
高手请进:字符串比较
john_deng58
2007-09-29 09:49:25
现有一个文件有上千万个字符串,没个字符串可能有上万个字符,对这个文件中的字符串进行降序排列?优化时间和空间,现在部分算法都设计好了,就是对字符比较还有点问题,太长了哈,有什么好点的算法没有?不要告诉我是strcmp()啊
...全文
183
6
打赏
收藏
高手请进:字符串比较
现有一个文件有上千万个字符串,没个字符串可能有上万个字符,对这个文件中的字符串进行降序排列?优化时间和空间,现在部分算法都设计好了,就是对字符比较还有点问题,太长了哈,有什么好点的算法没有?不要告诉我是strcmp()啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
砸死牛顿的苹果
2007-09-30
打赏
举报
回复
看你的字符串具体什么情况了
假如都没有什么规则的 那么可以 截取 2个待比较字符串的 前10个字符进行比较
如果相同 再取接下来10个 直到遇到字符串片断有不同或者 取完所有字符串
具体比较这10个字符长度的字符串 可以用strcmp函数或者 自己写个函数
john_deng58
2007-09-30
打赏
举报
回复
关键是怎么比较两个字符串啊
那么长
oo
2007-09-30
打赏
举报
回复
先取前面几个字符,比如3个,放到256*256*256个桶里,如果只有a-z,则是26*26*26
对每个桶再排序,如果一个桶里的数量太大,还可以继续取前几个字符,放到不同的桶里。
john_deng58
2007-09-30
打赏
举报
回复
谢谢
也是一种方法哈
希望有更好的
大家帮忙想想
砸死牛顿的苹果
2007-09-29
打赏
举报
回复
插入法排序
gemenhao
2007-09-29
打赏
举报
回复
内存都不够,难道用哈希外排?
java源码包2
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
java源码包---java 源码 大量 实例
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
java源码包3
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
java源码包4
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
JAVA上百实例源码以及开源项目
设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章