基础
- map里的find找元素和[3]这样找元素有什么区别?:如果使用下标找元素,元素不存在的时候会新建元素,所以一般建议使用find找元素。
- 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;
}
}
总结
不管技术好不好,八股要背得溜,大家每天记得刷面经哦~