海亮培训总结

发布于 2021-10-23  247 次阅读


从海亮回来已经过了好久了,虽然说是在摸鱼,但是也学会了一点点的东西。趁着CSP复赛前整理出来,正好帮自己复习一遍相关的知识。

结构体

结构体其实初中好像就讲过了,但是当时觉得没什么用,直到我在python里学了json相关的处理方法,发现结构体才是yyds!

基础代码

struct Object {
    int weight;
    int value;
} name[array_length];

bool cmp(Object a,Object b){
    return a.weight>b.weight;
}

sort(1,n+1,cmp);    

实际运用

结构体可以拿来解决一些奇妙的问题,比如背包、队列等等问题,在实际的问题解决中也有及其亮眼的表现。

std::map

map函数可以将两种不同类型的变量联系在一起

基础代码

std::map<int,char> a[9999];

map[1]='test'

print("%s",&map[1]);

实际运用

~~(可以拿来写桶,用来节省空间)~~

一个垃圾高中生的博客