字符串。。。直接排序(如果用字符数组储存不便于排序)
#include<cstdio>
#include<cstring>
#include<iostream>
#include<cstdlib>
#include<vector>
#include<queue>
#include<stack>
#include<algorithm>
using namespace std;
bool com(string a,string b)
{
return(a+b>a+b);
}
int n;
int main()
{
while((scanf("%d",&n))==1&&n!=0)
{
string s[n];
for(int i = 0;i<n;i++) cin>>s[i];
sort(s,s+n,com);
for(int i=0;i<n-1;i++)
cout<<s[i];
cout<<s[n-1]<<endl;
}
return 0;
}

本文介绍了一种基于字符串比较的排序算法实现。通过定义自定义比较函数,可以对字符串数组进行特定需求的排序。此方法适用于需要对字符串进行特殊排序规则的应用场景。

517

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



