标题:求帮我脑洞大开。
取消只看楼主
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
结帖率:100%
已结贴  问题点数:20 回复次数:4 
求帮我脑洞大开。
有这么一个题目。



有三种方法。
1.1)定义新的strClass类,并重载比较类的比较函数
2)使用map<strClass,int>进行统计

2.1)将所有的字符串的字母排序
2)使用map<string,int>进行统计

3.


那么有其他更有效的办法吗?
谢谢!
搜索更多相关主题的帖子: 比较 map int 统计 排序 
2018-11-12 01:28
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
得分:0 
上面的encode的功能是什么?
2018-11-12 12:10
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
得分:0 
除了三个方案之外别的可以替代或者更好的方法吗?
2018-11-12 22:01
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
得分:0 
有点懂了。 每一个字符串换成英语字母总高度(“x”-"a")。
很优秀的办法了。
        result |= 1u << (s[i]-'A');
这个式我不太懂。 能说明一下吗?
2018-11-13 17:46
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
得分:0 
研究了一会。
unsigned的最大值是2^64吧。(我的系统是64位的。)
这里位操作是在2进制上用的还是16进制上用的?

做的时候,再写一个decode函数,然后用decode和count[]输出,这样吧?

2018-11-13 18:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491186-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.753945 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved