AcWing
  • 首页
  • 活动
  • 题库
  • 竞赛
  • 商店
  • 应用
  • 文章
    • 题解
    • 分享
    • 问答
  • 吐槽
  • 登录/注册

常用算法

作者: 作者的头像   yhz0416 ,  2022-08-06 16:00:38 ,  所有人可见 ,  阅读 33


0


常用算法

1.判断回文数

bool check(vector<int> A)
{
    for (int i = 0, j = A.size() - 1; i < j; i ++, j -- )
        if (A[i] != A[j])
            return false;
    return true;
}

2.计算排名

    sort(schools.begin(), schools.end(), cmp);
    int rank = 1;
    for (int i = 0; i < schools.size(); i ++ )
    {
        if (i && schools[i].sum != schools[i - 1].sum) rank = i + 1;
        schools[i].rank=rank;
    }

3.多关键字排序

bool cmp(Stu a, Stu b)
{
    if (a.name != b.name) return a.name < b.name;
    return a.id < b.id;
}

0 评论

你确定删除吗?

© 2018-2022 AcWing 版权所有  |  京ICP备17053197号-1
用户协议  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标
请输入绑定的邮箱地址
请输入注册信息