Z_L_G
Z_L_G
全部文章
总结
训练赛(3)
题解(48)
归档
标签
去牛客网
登录
/
注册
又活一天?
你怎么可能做和别人相同的事情又同时超过别人呢?
全部文章
/ 总结
(共6篇)
Dfs&&Bfs
Dfs 依赖于栈实现 深度优先搜索,回溯,搜不到就回头 放置试探性问题需要回溯 迷宫类问题不需要回溯 Bfs 依赖于队列实现,预处理完后只要队列不空,就一直循环 对每一个路径标注第几步走到
深度优先搜索
广度优先搜索
2025-04-03
0
19
并查集
介绍 实现集合的合并和查找 用树来存储一个集合 如果两个点有共同根,就在一个集合里 合并只需要把一个点的根放到另一个点的根的下面就行 两种优化 按秩合并 把矮的集合的根放到高的集合的根的下面 总能保证深度不超过logn 路径压缩(简单常用) 操作复杂度O(logn) 忽视两个点的父子关系,...
并查集
2025-03-31
0
18
算法入门-Efficient_Solutions-multiset/map/set比较
题意 给定n个点对(x,y),如果不存在一个点对(a,b),使得(a<=x&&b<y)||(a<x&&b<=y),则称(x,y)是有优势的点对 每次加入点对后,输出当前有优势的点对个数 思路 点对问题转换成二维坐标系中问题 画图发现,有优...
multiset
set
map
2025-03-30
0
16
双端队列
可以访问和修改队首队尾的支持sort的容器 STL deque<类型>名称 方法: clear():清空 front():返回队首值 back():返回队尾值 push_fornt(val):队首插入值 push_back(val):队尾插入值 pop_front():移除队首...
2025-03-24
0
16
队列
STL queue<类型>名称 方法 front():队首 back():队尾 pop():移除队首,不返回任何东西 push():写入队尾 empty():判空 不支持sort 常用于bfs 附一道队列小题 合并果子 #include<bits/stdc+...
2025-03-24
0
19
栈
STL stack<类型>名称 方法 top():栈顶 pop():移除,不返回任何东西 push():写入 empty():判空 不支持sort 注意 区分队列和栈的区别 附一个字符串转数字的题和代码 后缀表达式 class Solution { public: ...
2025-03-20
0
18