作业介绍

vector, 变长数组,倍增的思想

size() 返回元素个数

empty() 返回是否为空

clear() 清空

front()/back()

push_back()/pop_back()

begin()/end()

[]

支持比较运算,按字典序

set, map, multiset, multimap, 基于平衡二叉树(红黑 树),动态维护有序序列

size()

empty() clear() begin()/end()

++, -- 返回前驱和后继,时间复杂度 O(logn)

set/multiset

insert() 插入一个数

find() 查找一个数

count() 返回某一个数的个数

erase()

(1) 输入是一个数x,删除所有x O(k + logn)

(2) 输入一个迭代器,删除这个迭代器

lower_bound()/upper_bound()

lower_bound(x) 返回大于等于x的最小的数的迭代器

upper_bound(x) 返回大于x的最小的数的迭代器

map/multimap

insert() 插入的数是一个pair

erase() 输入的参数是pair或者迭代器

find()

[] 注意multimap不支持此操作。 时间复杂度是 O(logn) lower_bound()/upper_bound()

状态
已结束
题目
4
开始时间
2024-6-26 0:00
截止时间
2024-7-4 23:59
可延期
24 小时