2021新生培训
文章平均质量分 57
Superb_Day
随缘
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
贪心 Day9
一、活动安排问题原创 2021-08-15 20:35:45 · 141 阅读 · 0 评论 -
图论 Day8
一、拓扑 有向无环图才有拓扑排序 拓扑排序是图的所有顶点的一个排列(所有点出现且仅出现一次) 如果图中有点A->B 那么在拓扑排序中点A的位置一定在点B前面 时间复杂度O(N) 拓扑排序的应用: 1. 有向图找环 (能找到拓扑排序说明没有环) 2. 解决依赖问题 (用A->B表示B依赖A,以此建图,找到的拓扑排序里A一定在B之前完成) 二、最短路 1.Bellman-Ford、SPFA Bellman-Ford思想: 对于一条最短路,最多经过n-1条边 每轮我们遍历所有的边对最.原创 2021-08-15 19:27:55 · 148 阅读 · 0 评论 -
DP Day7
一、背包 1.01背包 设f(i,j)为只考虑前i个物品的前提下,每个物品只能拿一次,最多用j容量能获得的最大价值。 显然,f(0,0),f(0,1),f(0,2)...f(0,m)的值为0。 假设已知f(i-1,0),f(i-1,1)...f(i-1,V),考虑如何求出f(i,j)(0≤j≤V)。 f(i,j)和f(i-1,j)的区别是f(i,j)还可以考虑第i个物品。 也就是说,f(i,j)只会根据取与不取第i个物品从之前的状态转移过来: ①不拿第i个物品最优:f(i-1,j) ②拿第i个物品.原创 2021-08-15 15:38:08 · 171 阅读 · 0 评论 -
数据结构 DAY 6
一、栈 int a[maxn],tot; #define top() (a[tot]) #define pop() (tot--) #define push(x) (a[++tot]=(x)) //注意tot是否大于0 STL stack 二、队列 STL queue 三、并查集 四、二叉树 1.二叉树 二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的...原创 2021-08-15 10:29:33 · 117 阅读 · 0 评论 -
STL Day2
STL 是⼀个 C++ 软件库,⾥⾯包含算法(algorithms)、容 器(containers)、函数(functions)、迭代器(iterators) 一、string 1.创建string类型变量 string s(int n,char c); 创建一个string,由n个c组成,注意c是字符型要用单括号'' 2.读入string cin>>s; 读入s,遇到空格或回车停止,无论原先s是什么内容都会被新读入的数据替代 getline(cin,s); 读入s,空格也同样会读入,原创 2021-08-14 11:58:27 · 232 阅读 · 0 评论
分享