排序的时候一定要注意相等的情况。。
来源:互联网 发布:斑马网络计划破解软件 编辑:程序博客网 时间:2024/05/22 03:05
一道题目,为了写的快一点,因为排序给写搓了,直接没分了。。
按照字符串的字符出现的次数给字符串排序。
map<char,int> ma;string s;sort(s.begin(),s.end(),cmp);
其中cmp是这样的:
bool cmp(char a,char b){ return ma[a]>ma[b];}其实这是错误的,因为不同字母的出现的次数可能相等。。我去。。
bool cmp(char a,char b){ if(ma[a] == ma[b]) return a<b; return ma[a]>ma[b];}
记个过。。
0 0
- 排序的时候一定要注意相等的情况。。
- 写C#程序的时候一定要注意“,”与“,”的区别
- 注册域名的时候一定要注意的事项
- 一定要注意内存的栈情况和缓冲区的设置
- 修改my.cnf的时候,一定要注意地方啊
- 再写测试的时候一定要注意变量问题
- crontab 跑任务的时候一定要注意设置环境变量
- 在修改接口的时候,一定要注意向下兼容
- 一定要注意的事情
- 在调试的时候一定要注意程序里使用的英文单词的细小差别!!
- Linux下应用开源的库函数的时候 一定要 在两个文件中 注意
- 带饭族一定要注意的事
- 方法重写一定要注意的
- 健身一定要注意的细节
- 带权并查集一定要注意合并的时候要判断!!!
- 数字金字塔。一定要注意输出的时候要用“空格%d”!!!!!
- 一定要注意特殊情况!!!POJ1845
- 快速排序最坏的情况啥时候出现?
- 带头结点链表的实现
- Codeforces Round #263 (Div. 2) proC
- android学习资源
- 用C# winform 编写一个计算器
- Red John Game
- 排序的时候一定要注意相等的情况。。
- [LeetCode OJ] Reverse Words in a String 解题报告
- Codeforces Round #263 (Div. 2)
- 2个有序链表的合并
- 如何使用Uglify2.js分析函数中的依赖项
- Russian Dolls
- 链表翻转
- char 字符范围
- Aztec Pyramid