Record the learning route of algorithm problem, improve the efficiency of machine testing learning, and continuously enhance the ability of machine testing code.
Type | Knowledge |
---|---|
Array | dichotomy |
Basic Algorithm | double pointer、difference、sliding window、monotone stack |
Data Structure | segment tree |
Based on the complexity and algorithm content of the data range inverse calculation method, the time limit for ACM or pen test questions is generally 1~2 seconds.
在这种情况下,C++代码中的操作次数控制在
Data Range | Time Complexity | Common Algorithm |
---|---|---|
指数级别 | dfs+剪枝,状态压缩dp | |
floyd,dp,高斯消元 | ||
|
dp,二分,朴素版Dijkstra、朴素版Prim、Bellman-Ford | |
块状链表、分块、莫队 | ||
各种sort,线段树、树状数组、set/map、heap、拓扑排序、dijkstra+heap、prim+heap、Kruskal、spfa、求凸包、求半平面交、二分、CDQ分治、整体二分、后缀数组、树链剖分、动态树 | ||
常数较小的 |
单调队列、 hash、双指针扫描、BFS、并查集,kmp、AC自动机 | |
双指针扫描、kmp、AC自动机、线性筛素数 | ||
判断质数 | ||
最大公约数,快速幂,数位DP | ||
高精度加减乘除 | ||
|
ID | Platform | 题单名称 | State | Complete Time |
---|---|---|---|---|
1 | Acwing | 算法基础课 | Ongoing | |
2 | Acwing | 蓝桥杯每日一题 | Ongoing | |
3 | Acwing | 算法竞赛进阶指南 | Ongoing | |
5 | Leetcode | Leetcode热题100 | Over | 2024.07.27 |
6 | Leetcode | 动态规划(基础版) | Over | 2024.10.08 |
7 | Leetcode | 「新」动计划·编程入门 | Over | 2024.07.23 |
8 | Leetcode | 面试经典150题 | Ongoing | |
9 | Leetcode | 119经典题变种挑战 | Ongoing | |
10 | Leetcode | 30天Pandas挑战 | Over | 2024.11.27 |
11 | Nowcoder | 笔试必刷TOP101 | Ongoing | |
12 | Nowcoder | 输入输出练习 | Ongoing | |
13 | Leetcode | 高频 SQL 50 题(基础版) | Ongoing |