摘要:
差分用于频繁的对区间进行增减操作,当题目有出现很多个区间进行叠加的时候优先想到,差分可以用来记录被重叠的厚度 // 初始化差分数组 f[0] = n[0]; for(int i=1;i<len;i++) { f[i] = n[i] - n[i-1]; } // 进行增减操作 // eg:[2,4]闭 阅读全文
posted @ 2024-02-28 21:30
lovevivi121
阅读(17)
评论(0)
推荐(0)
摘要:
首先是正常使用stl进行链表的使用 双向链表无非是每个节点存储了上一个节点的指针和下一个节点 的指针,可以进行增删等操作,主要这样是O(1)复杂度 //手打链表 #include<iostream> using namespace std; const int MAXN= 100010; struc 阅读全文
posted @ 2024-02-28 21:25
lovevivi121
阅读(22)
评论(0)
推荐(0)
摘要:
pair queue<pair<int,int> > q; 它可以将两种数据类型的值组合成一个值存入 队列中大体是这样操作: queue<pair<int,int> > q;//定义 q.push(make_pair(x,y));//入队 //取队首 xx=q.front().first;//第一个 阅读全文
posted @ 2024-02-28 21:25
lovevivi121
阅读(43)
评论(0)
推荐(0)

浙公网安备 33010602011771号