题解列表

筛选

优质题解

利用三个for循环实现题目要求

摘要:# MarkDown编辑器基本使用说明 **如果这是您第一次使用MarkDown编辑器,建议先阅读这篇文章了解一下Markdown的基本使用方法。** ## 实时预览、全屏显示 ![……
优质题解

崭新出厂,好摩易懂,可小刀

摘要:解题思路:1、定义结构体,并定义结构体变量               2、闰年:普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是……
优质题解

两次DFS(染色法+合并)

摘要:#解题思路 ##- 在正式讲解这道题之前,我们先来学习一个比它**更简单**的问题 如果没有**“子岛屿”**这个题目限制,该如何判断有图中有几个岛屿? 其实很简单:我们遍历图中每一个点,遇……
优质题解

预处理 + 双端队列

摘要:# 预处理 + 单调队列 + 滑动窗口 ## 前言 俗话说的好,先易后难。我们先看一下这道题的一维版本:[1438. 绝对差不超过限制的最长连续子数组 ](https://leetcode.cn……
优质题解

回溯法解决全排列

摘要:这题本质上就是收集多叉树的路径问题,所以用到回溯法 ![](https://labuladong.gitee.io/algo/images/backtracking/5.jpg) > 回溯法与……
优质题解

2797: 最高的分数(C++STL)解题

摘要:###### 解题思路: 将所有的数据存储到数组中去,,使用sort函数对他们进行排序,然后再输出就可以啦 ###### 注意事项: 在使用sort函数前,先了解一下它吧 它是ST……
优质题解

逆序数的问题

摘要:## 假如这个题换一种说法,n个人如果是线性排列,要使123456…n变成n…654321, 那么需要的时间总数就是(n-1)+…+5+4+3+2+1=n*(n-1)/2;即1右移n-1步, ……
优质题解

线性dp(打家劫舍系列)

摘要:解题思路:代码前的思考:由于每一项的值都大于0,所以我们要尽可能的多选,将问题转换成:给定一个序列,要求不能选取相邻的元素,问能获得的最大价值是多少?1、分别记录每个点取或不取所形成的价值2、取的话就……