竞赛
考级
> 求赞求赞求赞~~ > 在做题时,我们难免会遇到用普通数组难以解决题目的时候,例如:空间浪费太大(尤其是储存图时)、插入单个或多个元素时、删除单个或多个元素时……这时,我们可以使用动态数组 vector ,来帮忙缩短代码,提升运行效率。那本期,我们就由基础开始讲。 一、定义 在使用vector前,我们应先导入头文件,即: 导入后,即可定义。格式为vector<DataType> 数组名(长度);,例如: 长度也可不写,即数组为空 ,当然,当心喜提RE。例如: 同时,这里还有一个小技巧。如果定义时想让数组全部赋值为同一元素,告别for和memset()!直接在长度后面跟上要赋值的元素即可!例如: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 二、访问 其实与普通数组相同,格式为数组名[下标],例如: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 三、插入 1.尾部插入 可使用vector内置的 push_back() 函数,格式为v.push_back(a),如: 2.中间插入 可使用vector内置的 insert() 函数,格式为v.insert(v.begin()+idx,a),如: 如果想插入多个: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 四、删除 1.尾部删除 可使用vector内置的 pop_back() 函数,格式为v.pop_back(),如: 2.中间删除 可使用vector内置的 erase() 函数,格式为v.erase(v.begin()+idx),如: 如果需要区间删除 (取头不取尾): ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 五、排序 sort()应该基本都会,那不多说了 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 六、查找 可使用算法库中的 find() 函数,需先导入 algorithm,即: find() 函数格式为find(v.begin(),v.end(),a),返回值为一个迭代器。如果没有在 vvv 中查找到 aaa 元素,它会返回v.end(),由此可编译以下局部代码: 可如果我们想知道这个元素的下标呢?我们可以使用 distance() 函数: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 七、其他美妙的小函数 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 欢迎大家在下面为本贴留言补充!作者发帖没啥经验,还请关照\color{yellow}{作者发帖没啥经验,还请关照}作者发帖没啥经验,还请关照
复仇者_天之神_银色子弹
我发布评论的按钮呢??? 我讨论的发布按钮呢??? 不对,那我是怎么发出来的? 总算发出来了
🎈🎈🎈🎈🎈🎈🎈🎈
大家好,我是潘子涵,你们好吗! 我没有 787878,有 787878 的都是冒充的
AAA混凝土批发ppl哥
理由:这DP有啥难的啊,直接做不就行了吗,说白了我奶奶做都能A 顺便提个历史遗留问题:午枫爱37怎么还不黄???这俩线性DP有啥难的
cjdstttttt
第亿次炫耀(更新),真开心!
༺ཌༀwonder2013ༀད༻
留个言,我明天早上看
我有AtCoder拉 做了个ABC的模拟赛,感觉只能切AB两道瞬间自卑 没有插件做的我那是【请输入文本】,到时候搞一个插件 《每日骚扰2/1》(别问我为什么是2/1)@Stars_Seeker
༺དༀ༒∞░∞༒ༀཌ༻
·暴力出奇迹,骗分过样例。 ·数学先打表,DP看运气。 ·穷举TLE,递推UKE。 ·模拟MLE,贪心还CE。 ·想要骗到分,就要有方法。 ·图论背模板,数论背公式。 ·动规背方程,高精背代码。 ·如果都没背,干脆输样例。 模拟只会猜题意,贪心只能过样例, 数学上来先打表,D P一般看规律。 组合数学靠运气,计算几何瞎暴力, 图论一顿套模板,数论只会GCD。
芙宁娜-><-原神(分手了)
挑战赛#23开始了!
null
退站了,2032年回归,退站期间上线概率为130退站了,2032年回归,退站期间上线概率为\frac{1}{30}退站了,2032年回归,退站期间上线概率为301 ∗102\color{white}{*10^2}∗102
🎑🎑🎑祝大家中秋节快乐,我实在熬不住了,先睡了哈!
大家进ACGO右下角QQ群参与(偷笑)!
截图: 还有:
招1人 要求如下: 1.排位分>1200 2.使用AI次数不大于2 3.本次挑战赛rk25以内
皮皮虾-逆蝶ND
额,最近赚了点钱,花不出去。 在2025/10/619:00之前评论的人我抽一个奖励1RMB((( 没人的话我给ST((( 开奖:@星火燎原——月落 请于ACGO私信/qq私信/vx私信中将vx收款码给我 DS自己选的
666 所以到底哪个是真的ppl 哪个是ST表 还有为什么没人模仿天然气
一只Merry
😀😀😀
generals.io 大家都玩过吧(https://generals.io)。 其中的 FFA 的八人模式大家也都试过吧,其夺冠难度可想而知。 就就就在昨天,ppl 玩了一把 FFA,并在 200 步内夺冠!记录->https://generals.io/replays/T8okLRI0B?p=itisdifficulttonam 我是 https://generals.io/profiles/itisdifficulttonam
ppl 大帝
共19838条