关于c++字符串的 sort排序(字典序)

Posted Kuro同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于c++字符串的 sort排序(字典序)相关的知识,希望对你有一定的参考价值。

char:

#include<algorithm>
#include<cstring>
#include<cstdio>
#define M  100000
#define len 22
using namespace std;
char str[M][len];
int cmp1(const void *a,const void*b)
    char *s1=(char *)a;
    char *s2=(char *)b;
    return strcmp(s1,s2);

int main()

    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        scanf("%s",str[i]);
    qsort(str,n,sizeof(char)*len,cmp1);
    for()
    return 0;


string:

#include<algorithm>
#include<cstring>
#include<cstdio>
#include<iostream>
#define M  100000
#define len 22
using namespace std;
string str[1005];
int cmp(string a,string b)

    return a.compare(b)<0;

int main()

    int n;
    scanf("%d", &n);
    for (int i=0; i<n; i++)
        cin>>str[i];
    sort(str, str+n, cmp);
    return 0;




struct:

#include<algorithm>
#include<cstring>
#include<cstdio>
#define M  100000
#define len 22
using namespace std;
struct Word
    char str[len];
word[M];
int cmp(Word a,Word b)

    return strcmp(a.str, b.str)>0;

int main()

    int n;
    scanf("%d", &n);
    for (int i=0; i<n; i++)
        scanf("%s", word[i].str);
    sort(word, word+n, cmp);
    return 0;




以上是关于关于c++字符串的 sort排序(字典序)的主要内容,如果未能解决你的问题,请参考以下文章

关于c++字符串的 sort排序(字典序)

用sort给字符串排序

C++:假如有一些学生,提供学生的名字(字符串)和成绩,如何根据给定名字的字典序从小到大排序

字典自定义排序

js对一个字符串根据ASCII码从小到大排序(字典序)

mysql 中英文如何排序