- 将字符串中字符按照“小写、大写、数字、符号”的顺序排列,要求利用O(1)的空间复杂度。
其中ASCII(小写)> ASCII(大写)> ASCII(数字)
符号要做特殊处理。
利用sort()函数,修改cmp(),进行排序。
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
void change(string &str);
int main()
{
string str1;
while(cin >> str1)
{
change(str1);
cout << str1 <&

本文探讨如何在不使用额外空间的情况下,根据ASCII值将字符串中的字符排序,遵循小写字母>大写字母>数字>符号的规则,并通过自定义比较函数对字符串进行排序。
最低0.47元/天 解锁文章
13万+

被折叠的 条评论
为什么被折叠?



