上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页
摘要: 暴力做法每次需要遍历一下窗口内的每一个数 时间复杂度O(n * k) 找性质 先看区间内的最小值 -3比3存活的时间更久,且-3比3小,所以-3是更优解,只要-3存在,3就不会是答案 tt 表示当前这个队列存储所用到位置 q[tt]存储的是数组中元素的下标 1 #include <bits/stdc 阅读全文
posted @ 2020-07-11 22:43 kyk333 阅读(153) 评论(0) 推荐(0)
摘要: 单调栈题型 暴力做法 然后寻找性质 横轴是下标,纵轴是值 a[i] 之后要插进来 如果栈顶元素stk[tt] >= a[i]的话,那么stk[tt]就可以被删掉 一直删到找到了一个小于a[i]的栈顶元素为止 如果stk[tt] < a[i]了,那么此时stk[tt]就是我要找的a[i]的左边,离a[ 阅读全文
posted @ 2020-07-11 20:56 kyk333 阅读(159) 评论(0) 推荐(0)
摘要: 库函数做法 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() { 4 int m; 5 cin >> m; 6 queue<int> q; 7 while (m--) { 8 string s; 9 int x; 10 ci 阅读全文
posted @ 2020-07-11 18:55 kyk333 阅读(149) 评论(0) 推荐(0)
摘要: 用c++里的stack容器很容易做出来 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() { 4 stack<int> s; 5 int n; 6 cin >> n; 7 while (n--) { 8 string op; 阅读全文
posted @ 2020-07-11 18:25 kyk333 阅读(137) 评论(0) 推荐(0)
摘要: 双链表一个节点里面有两个指针,一个指向左边,一个指向右边 不定义头结点和尾结点了 令下标是0的点表示head 令下标是1的点表示tail 邻接表的知识:把每个点的所有邻边全部存下来 邻接表就是n个单链表 head[i]存储第i个点的邻边 1 #include <bits/stdc++.h> 2 us 阅读全文
posted @ 2020-07-11 17:47 kyk333 阅读(161) 评论(0) 推荐(0)
摘要: 数组模拟单链表,图论的基础 单链表用的最多的是邻接表,邻接表是n个单链表,邻接表是树和图的存储方式 单链表 >> 邻接表 >> 存储树和图 单链表开始时是head指向空节点 插入元素后长这样 每个节点存储两个值 值:val 指针:next 然后用数组模拟就需要定义几个数组 e[N]:存储每个节点的v 阅读全文
posted @ 2020-07-11 16:05 kyk333 阅读(158) 评论(0) 推荐(0)
摘要: 按照第一步往哪滑分类 分成四类 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int N = 310; 4 int h[N][N]; //h表示每个点的高度 5 int f[N][N]; //动态规划数组 6 int n, m; 阅读全文
posted @ 2020-07-05 21:28 kyk333 阅读(162) 评论(0) 推荐(0)
摘要: 这道题目其实我也不会,第一次学习只是有个模糊的框架 之后还需要复习 需要配合一丢丢图论的基础知识,涉及到的不多 暴力做法时间复杂度就是阶乘级别的 依然是用状态压缩DP 用一个整数表示一个状态 每个点只能走一次 dp[i][j]中的i就是压缩后的一个状态 i这个二进制数中的每一位分别表示当前这个点是否 阅读全文
posted @ 2020-07-05 15:25 kyk333 阅读(207) 评论(0) 推荐(0)
摘要: 位运算 + 二进制表示状态 = 状态压缩DP 先把横着的小方块放好,然后剩下位置用竖着的小方块填充 然后就转化为求横着摆放小方块的方案数 按列来求 状态表示: dp[i][j]表示所有摆到了第i列,然后上一列伸出来的小方块的状态是j的情况下,总的方案数 状态转移:枚举一下i - 1列的状态 比如说当 阅读全文
posted @ 2020-07-05 13:06 kyk333 阅读(293) 评论(0) 推荐(0)
摘要: 不要问我经历了什么,这道题目我卡了三分之一天 三分之一天的时间在看这道题目 这道题目是一个大综合,涉及到新知识数位统计DP,以及前缀和,还有字符串操作,而且细节巨多 蓝桥杯里类似的题目是给定两个数a和b(都是500以内),问[a,b]区间里所有整数中1出现的总次数。 然后看看这一题, 0 < a , 阅读全文
posted @ 2020-07-05 04:23 kyk333 阅读(234) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页