自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Leetcode第321场周赛补题

Leetcode第321场周赛补题

2022-11-27 23:47:41 663

原创 Leetcode第320场周赛 + Acwing第78场周赛补题

分析:分别把商品名和产地名字的长度用空格补充为10后拼接起来后插入set中,以保证唯一性。分析:数据范围小,三重循环暴力计数。Leetcode第320场周赛。Acwing第78场周赛。

2022-11-20 21:43:38 718

原创 染色法判定二分图

邻接表存图。染色法判断是否为二分图。dfs遍历每个点并染色。

2022-11-17 22:24:28 349

原创 Acwing第77场周赛+Leetcode第319场周赛补题

第一题:4716. 进球 - AcWing题库分析:用哈希表存储每个队伍的名字以及该名字出现的次数。由于最多只会有两个队伍,所以当该队伍名字出现次数超过n/2时就可以判定该队伍获胜了。代码实现:第二题: 4717. 环形队伍 - AcWing题库分析:找到一种实现方法就好了,无论人数有多少,前七个都是ROYGBIV,后面再加人就不断往后加GBIV。代码实现: 第一题:6233. 温度转换 - 力扣(LeetCode)分析:要返回的类型是vector数组,所以定义一个vector数组将两个值输入之

2022-11-17 17:18:10 822

原创 Prim算法和Kruskal算法求最小生成树

prim算法和kruskal算法求最小生成树。修路连通问题。prim和dijkstra算法非常相似,先累加再更新。kruskal用起来更快,稀疏图推荐。

2022-11-16 21:49:21 2011

原创 Floyd算法求最短路

floyd算法求最短路,三重循环将邻接矩阵转化为最短路径

2022-11-15 23:43:42 485

原创 spfa算法

spfa算法求最短路,求负环,bellman ford算法优化。

2022-11-14 23:21:57 237

原创 CSS书写顺序+整体思路

小结

2022-11-10 23:31:58 186

原创 CSS浮动

CSS浮动、如何浮动以及如何清除浮动

2022-11-10 09:47:25 151

原创 AcWing第76场周赛+Leetcode第318场周赛补题

AcWing第76场周赛+Leetcode第318场周赛补题

2022-11-08 21:09:11 282

原创 CSS选择器、元素显示模式

css选择器

2022-11-05 21:05:29 341

原创 CSS三大特性+CSS盒子模型

CSS三大特性:层叠性、继承性、优先级CSS盒子模型:边框、内外边距

2022-11-05 18:02:01 168

原创 LeetCode第317场周赛 + AcWing第75场周赛补题

LeetCode第317场周赛 + AcWing第75场周赛补题。多重哈希查询、结构体排序。

2022-11-03 18:08:23 120

原创 CSS的背景

CSS背景属性

2022-10-31 23:36:12 108

原创 CSS元素的显示模式

元素的显示模式,行内元素、块元素、行内块元素以及互相之间的转换。使单行文字局中的方式。

2022-10-29 17:29:42 357

原创 AcWing第74场周赛+Leetcode第316场周赛补题

三维深搜,双指针,滑动窗口

2022-10-27 09:00:18 287

原创 算法基础 - 哈希表

哈希表模板题(拉链法、开放寻址法),应用到部分链表知识

2022-10-26 23:41:07 737 1

原创 Leetcode滑动窗口刷题 - 718. 最长重复子数组

用滑动窗口实现并输出两数组的最长重复子数组的长度

2022-10-25 20:34:23 220

原创 算法基础 - 单调栈

找到一个数左边离它最近的数或者右边离它最近且大于它或小于它的数

2022-10-25 20:12:30 90

原创 算法基础 - 单调队列

滑动窗口 找出离某个元素最近的比它小或者比它大的元素

2022-10-25 20:09:04 143

原创 Acwing第73场周赛+Leetcode第315场周赛+89场双周赛补题

Acwing第73场周赛+Leetcode第315场周赛+89场双周赛补题

2022-10-19 23:40:16 340

原创 Acwing第72场周赛+Leetcode第314场周赛

Acwing第72场周赛+Leetcode第314场周赛

2022-10-11 21:04:49 445

原创 AcWing第71场周赛+Leetcode第313场周赛

AcWing第71场周赛+Leetcode第313场周赛

2022-10-05 23:35:12 155

原创 Acwing第70场周赛+Leetcode第312场周赛

Acwing第70场周赛+Leetcode第312场周赛

2022-09-28 22:41:33 380

原创 Acwing第69场周赛+Leetcode第311场周赛

Acwing第69场周赛+Leetcode第311场周赛

2022-09-22 19:40:16 239

原创 AcWing第68场周赛+Leetcode第310场周赛

AcWing第68场周赛+Leetcode第310场周赛

2022-09-15 08:16:52 167

原创 Leetcode第309场周赛+Acwing第67场周赛

Leetcode第309场周赛+Acwing第67场周赛

2022-09-08 14:52:15 310

原创 Acwing第66场周赛+Leetcode第308场周赛

Acwing第66场周赛+Leetcode第308场周赛

2022-09-01 14:41:57 223

原创 AcWing第65场周赛+Leetcode第85场双周赛+第307场周赛补题

AcWing第65场周赛+Leetcode第85场双周赛+第307场周赛补题

2022-08-22 22:41:15 304

原创 AcWing第64场周赛+Leetcode第306场周赛补题

AcWing第64场周赛+Leetcode第306场周赛补题

2022-08-15 20:39:08 257

原创 AcWing第63场周赛+Leetcod第84场双周赛+第305场周赛

AcWing第63场周赛+Leetcod第84场双周赛+第305场周赛

2022-08-08 20:35:32 216

原创 AcWing第62场周赛+Leetcode第304场周赛补题

AcWing第62场周赛,Leetcode第304场周赛补题

2022-08-01 13:24:37 253

原创 AcWing第61场周赛+Leetcode第303场单周赛+第83场双周赛补题

acwing第61场周赛+Leetcode第303场单周赛+第83场双周赛

2022-07-25 21:27:35 346

原创 算法基础 - 位运算

位运算,原码反码补码的转换,AcWing算法基础

2022-07-23 12:40:25 155

原创 AcWing第60场周赛+Leetcode第302场周赛

用一个二维数组f[i][j]表示分水果的方案数,意思是前i个同学拿完水果恰有j个同学和左边的同学水果不一样,第1个同学不考虑在内,第2个同学有m种方案,第i-1个同学与左边不同的方案数为f[i-1][j-1],前i个同学拿完水果恰有j个同学和左边不同分两种情况,①第i个同学与左边不同的方案数为f[i-1][j-1]×(m-1)②第i个同学和左边相同的方案数f[i-1][j]。先用sort函数排序,然后数组右移判断是否相等。,对其中的最大元素进行更新。......

2022-07-18 19:31:39 242

原创 ACWing第59场周赛+Leetcode第301场周赛+第82场双周赛补题

acwing第59场周赛,力扣第301场单周赛,力扣第82场双周赛补题

2022-07-16 15:03:19 344

原创 AcWing第58场周赛补题

分析:因为最近刚好在学前缀和就想到了前缀和的方法,从前往后遍历,如果遍历完前缀和为0代表没有1,输出“NO”,否则输出“YES”代码:第二题:最长子序列分析:通过证明发现这里的最长子序列必须连续(从2:50到4:40),所以我们要找最长的满足要求的连续段,可以用双指针来查找。代码:......

2022-07-07 15:52:26 159

原创 Leetcode第299场周赛+第81场双周赛补题

第一题:2319.判断矩阵是否是一个X矩阵分析:遍历一遍矩阵,每行用i表示,每列用j表示,对角线上的元素满足特点i=j或i + j =grid.size();相反的,非对角线上的元素满足i != j并且i + j != grid.size(),当所有的grid[i][j]都满足条件时则为X矩阵。关于vector矩阵简单应用不了解的可以参考https://blog.youkuaiyun.com/VariatioZbw/article/details/116485536这篇文章,我在写题的时候查......

2022-06-29 15:48:57 214 1

原创 Acwing第56场周赛+力扣第298场周赛补题

题目:给定一个长度为n的数组 a1,a2,…,an。请你将这n个元素重新分组,要求每个组内的元素两两不等,且分组数量应尽可能少。请你计算最少所需的分组数量。分析:要保证每个分组里面没有重复的元素,就要将重复的元素分别放在一个新的组,所以分组的数目即为重复最多的元素重复的次数。我们可以构建一个数组或者哈希表,统计每个元素出现的次数,然后取最大值即可。代码: 第二题:4483.格斗场题目:一个格斗场内有n个战士,其中第i个战士的战斗力为ai。作为格斗场内的经理人,你需要给战士们安排一对一的决斗。这些决

2022-06-20 21:22:52 909 2

空空如也

空空如也

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

TA关注的人

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