自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 七月集训(25,26)树状数组,并查集

树状数组,并查集

2022-07-26 07:12:22 326 1

原创 七月集训(24)线段树

线段树

2022-07-24 08:54:15 299

原创 七月集训(22,23)字典树,有序集合

字典树,Set,Map

2022-07-23 06:17:26 315

原创 七月集训(21)

水水水

2022-07-21 06:29:26 220

原创 理想正方形(单调队列),22数(数位dp)

数位DP,二维单调队列

2022-07-20 15:11:28 233

原创 七月集训(20)BST

BST

2022-07-20 07:08:57 104

原创 七月集训(19)二叉树

二叉树

2022-07-19 06:51:13 114

原创 七月集训(17,18)

很明显的并查集的题目,统计每个连通块的元素个数然后找到每个集合的代表元素,那么这个连通块不能直接到达的点就是(n-cnt[fa[i]]),把他们统计到一起即可。输入n=7,edges=[[0,2],[0,5],[2,4],[1,6],[5,4]]输入root=[1,null,2,3,4,null,null,5,6]输入n=3,edges=[[0,1],[0,2],[1,2]]输入root=[2,3,9,10,7,8,6,5,4,11,1]输入root=[1,1]...

2022-07-18 06:13:17 165

原创 七月集训(16)动态规划

首先我们定义dp数组为f[i][j]表示第i天保守了秘密j天的人数,那么自然的如果j>1的情况下f[i][j]=f[i-1][j-1],因为在第i天保守了秘密j天的人数自然是由第i-1天保守了秘密j-1天转移过来的。那么这是每一天的状态来源,如果只看单个的某天,他会将自己的状态转移给[i+delay,i+forget-1]这些天数,我们直接遍历每个i,用i的状态往后转移即可,最后统计[n-forget+1,n]这些天新增的人数即可。在第1天,有一个人发现了一个秘密。...

2022-07-16 08:35:48 179

原创 七月集训(15)深度优先搜索(dfs)

哈希,dfs

2022-07-15 07:13:00 156

原创 七月集训(14)栈

水水水

2022-07-14 06:34:24 131

原创 七月集训(13)双向链表

原题链接 本题与其说是算法题,不如更像是实现双向链表的增删查改,当然你可以利用双栈(吧光标看作在两个栈之间,左边为栈1,右边为栈2,不同的操作吧字符放到对应的栈即可,这种方法没什么难度类似于用两个栈实现队列)下面对题目要求函数一个一个讲解。 为了便于操作我们虚拟出来一个哨兵位:dummy作为头结点,再额外定义一个cur,他的意义是光标目前位于cur指向结点的右边。 对于addText操作就是单纯的双向链表的插入操作了,不过这里我们要实现的是在任意位置的插入,所以

2022-07-13 06:26:23 125

原创 七月集训(12)链表

原题链接 本题的做法和LeetCode:59. 螺旋矩阵 II 的做法十分详细,唯一的差距就是我们的数据源由vector变为了list,那么本题的做法也是有很多,定义一个方向数组和记录数组下标状态的数组index(题目特意提醒了我们mn......

2022-07-12 06:19:35 103

原创 七月集训(11)矩阵

水水水

2022-07-11 07:42:07 169

原创 七月集训(10)位运算

原题链接 老经典的题了,不适用中间变量把这两个数异或三次即可,比如a,b , 第一次异或后a= a^b, 第二次异或后 b=a ^ b ^ b=a ,最后一次异或 a= a ^ b ^ a =b;2.LeetCode:1342. 将数字变成 0 的操作次数原题链接 这道题的做法真的是很多很多很多,可以模拟,可以遍历,可以递归,可以用各种位运算技巧来做。这里就介绍一种简单易于理解的位运算的方法。 根据规则我们知道,当num最后一位为1也就是奇数需要减去他,如果

2022-07-10 06:10:11 150

原创 七月集训(9)二分答案+二分查找

二分查找+二分答案

2022-07-09 09:47:02 173

原创 七月集训(8)前缀和

前缀和水题

2022-07-08 07:02:37 166

原创 七月集训(7)哈希表

哈希表+前缀和

2022-07-07 07:24:23 129

原创 七月集训(6)滑动窗口+动态规划

滑动窗口,动态规划

2022-07-06 07:08:11 766

原创 七月集训(5)双指针

双指针

2022-07-05 06:37:52 100

原创 七月集训(4)贪心

水水水

2022-07-04 05:37:37 219 2

原创 七月集训(3)排序

水水水

2022-07-03 05:51:54 148

原创 七月集训(2)字符串

KMP找循环节

2022-07-02 06:25:24 117

原创 七月集训(1)数组

哈希表,dp,滑动窗口

2022-07-01 05:45:16 338 1

原创 六月集训(30)拓扑排序

拓扑排序

2022-06-30 09:26:05 193

原创 六月集训(29)分治

分治,二叉树,bst

2022-06-29 07:45:23 161

原创 六月集训(28)动态规划

动态规划!!!

2022-06-28 08:34:39 234

原创 六月集训(27) 图

spfa, dfs,bfs

2022-06-27 08:16:12 119

原创 六月集训(26)并查集

并查集

2022-06-26 06:45:20 139

原创 六月集训(25)树状数组

树状数组

2022-06-25 06:56:52 137

原创 六月集训(24)线段树

线段树

2022-06-24 11:19:55 118

原创 六月集训(23)字典树

字典树

2022-06-23 07:17:07 128

原创 六月集训(22)有序集合

map ,unorder_map , set

2022-06-22 07:36:16 168

原创 六月集训(21)优先级队列

优先级队列+哈希表

2022-06-21 08:13:31 122

原创 六月集训(20))二叉搜索树

二叉搜索树的增删查

2022-06-20 05:41:37 148 1

原创 六月集训(19)二叉树

二叉树+dfs

2022-06-19 07:06:31 182

原创 六月集训(18)树

树形dp

2022-06-18 10:09:32 139

原创 六月集训(17)广度优先搜索

BFS+数学

2022-06-17 08:15:31 147

原创 六月集训(13,15) 双向链表,深度优先搜索

深度优先搜索,树形Dp,分治,双向链表,

2022-06-16 15:41:55 181

原创 六月集训(16)队列

队列,优先级队列,双端队列

2022-06-16 07:26:27 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除