如果我有一些王者段位,请问怎么帮我排序?

基础

  1. map里的find找元素和[3]这样找元素有什么区别?:如果使用下标找元素,元素不存在的时候会新建元素,所以一般建议使用find找元素。
  2. linux的内存分布解释一下?:

王者

问题:如果我有一些王者段位,使用vector装着的结构体,里面包含青铜、王者等,还有王者一级、二级,请问怎么帮我排序?

struct MyStruct {
    char letter;
    int number;
};

答:这是一道结构体vector使用sort排序题。
自定义一个compare函数,使用sort函数排序的时候放在里面就行了。

bool compare(const MyStruct &a, const MyStruct &b) {
    if (a.letter == b.letter) {
        return a.number < b.number;
    } else {
        return a.letter < b.letter;
    }
}

总结

不管技术好不好,八股要背得溜,大家每天记得刷面经哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值