分类题解清单
目录
- 简介
- MySQL题
- 一、聚合函数
- 二、排序和分组
- 三、高级查询和连接
- 四、子查询
- 五、高级字符串函数 / 正则表达式 / 子句
- 算法题
- 一、双指针
- 二、滑动窗口
- 三、模拟
- 四、贪心
- 五、矩阵
- 六、排序
- 七、链表
- 八、设计
- 九、前缀和
- 十、哈希表
- 十一、字符串
- 十二、二叉树
- 十三、二分查找
- 十四、回溯
- 十五、搜索
- 十六、图论
- 十七、动态规划
简介
本文根据题目的类型对题目进行分类,每道题我都讲过,点击对应的链接即可跳转到题解,并且今后还会不断更新。
MySQL题
一、聚合函数
- LeetCode 1075. 项目员工 I
- LeetCode 1633. 各赛事的用户注册率
- LeetCode 1211. 查询结果的质量和占比
- LeetCode 1193. 每月交易 I
- LeetCode 1174. 即时食物配送 II
- LeetCode 550. 游戏玩法分析 IV
二、排序和分组
- LeetCode 2356. 每位教师所教授的科目种类的数量
- LeetCode 1141. 查询近30天活跃用户数
- LeetCode 1084. 销售分析III
- LeetCode 596. 超过5名学生的课
- LeetCode 1729. 求关注者的数量
- LeetCode 619. 只出现一次的最大数字
- LeetCode 1045. 买下所有产品的客户
三、高级查询和连接
- LeetCode 1731. 每位经理的下属员工数量
- LeetCode 1789. 员工的直属部门
- LeetCode 610. 判断三角形
- LeetCode 180. 连续出现的数字
- LeetCode 1164. 指定日期的产品价格
- LeetCode 1907. 按分类统计薪水
四、子查询
- LeetCode 1978. 上级经理已离职的公司员工
- LeetCode 626. 换座位
- LeetCode 1341. 电影评分
- LeetCode 1321. 餐馆营业额变化增长
- LeetCode 602. 好友申请 II :谁有最多的好友
- LeetCode 585. 2016年的投资
- LeetCode 185. 部门工资前三高的所有员工
五、高级字符串函数 / 正则表达式 / 子句
- LeetCode 1667. 修复表中的名字
- LeetCode 1527. 患某种疾病的患者
- LeetCode 196. 删除重复的电子邮箱
- LeetCode 176. 第二高的薪水
- LeetCode 1327. 列出指定时间段内所有的下单产品
- LeetCode 1517. 查找拥有有效邮箱的用户
算法题
一、双指针
- LeetCode 42. 接雨水
- LeetCode 167. 两数之和 II - 输入有序数组
- LeetCode 11. 盛最多水的容器
- LeetCode 15. 三数之和
二、滑动窗口
- LeetCode 239. 滑动窗口最大值
- LeetCode 76. 最小覆盖子串
- LeetCode 209. 长度最小的子数组
- LeetCode 3. 无重复字符的最长子串
- LeetCode 438. 找到字符串中所有字母异位词
- LeetCode 30. 串联所有单词的子串
三、模拟
- LeetCode 1103. 分糖果 II
四、贪心
- LeetCode 122. 买卖股票的最佳时机 II
- LeetCode 55. 跳跃游戏
- LeetCode 45. 跳跃游戏 II
- LeetCode 134. 加油站
- LeetCode 135. 分发糖果
五、矩阵
- LeetCode 48. 旋转图像
- LeetCode 240. 搜索二维矩阵 II
- LeetCode 36. 有效的数独
- LeetCode 54. 螺旋矩阵
- LeetCode 73. 矩阵置零
- LeetCode 289. 生命游戏
六、排序
- LeetCode 274. H 指数
七、链表
- LeetCode 234. 回文链表
- LeetCode 141. 环形链表
- LeetCode 142. 环形链表 II
- LeetCode 21. 合并两个有序链表
- LeetCode 2. 两数相加
- LeetCode 19. 删除链表的倒数第 N 个结点
- LeetCode 24. 两两交换链表中的节点
- LeetCode 25. K 个一组翻转链表
- LeetCode 148. 排序链表
- LeetCode 138. 随机链表的复制
- LeetCode 23. 合并 K 个升序链表
八、设计
- LeetCode 380. O(1) 时间插入、删除和获取随机元素
- LeetCode 146. LRU 缓存
- LeetCode 208. 实现 Trie (前缀树)
- LeetCode 981. 基于时间的键值存储
九、前缀和
- LeetCode 238. 除自身以外数组的乘积
十、哈希表
- LeetCode 13. 罗马数字转整数
- LeetCode 12. 整数转罗马数字
- LeetCode 205. 同构字符串
- LeetCode 290. 单词规律
- LeetCode 49. 字母异位词分组
- LeetCode 1. 两数之和
- LeetCode 202. 快乐数
- LeetCode 219. 存在重复元素 II
- LeetCode 128. 最长连续序列
十一、字符串
- LeetCode 58. 最后一个单词的长度
- LeetCode 14. 最长公共前缀
- LeetCode 151. 反转字符串中的单词
- LeetCode 6. Z 字形变换
- LeetCode 28. 找出字符串中第一个匹配项的下标
- LeetCode 68. 文本左右对齐
- LeetCode 125. 验证回文串
- LeetCode 392. 判断子序列
- LeetCode 383. 赎金信
- LeetCode 242. 有效的字母异位词
- LeetCode 1351. 统计有序矩阵中的负数
十二、二叉树
- LeetCode 94. 二叉树的中序遍历
- LeetCode 104. 二叉树的最大深度
- LeetCode 226. 翻转二叉树
- LeetCode 101. 对称二叉树
- LeetCode 543. 二叉树的直径
- LeetCode 102. 二叉树的层序遍历
- LeetCode 108. 将有序数组转换为二叉搜索树
- LeetCode 98. 验证二叉搜索树
- LeetCode 230. 二叉搜索树中第K小的元素
- LeetCode 199. 二叉树的右视图
- LeetCode 114. 二叉树展开为链表
- LeetCode 105. 从前序与中序遍历序列构造二叉树
- LeetCode 437. 路径总和 III
- LeetCode 236. 二叉树的最近公共祖先
- LeetCode 124. 二叉树中的最大路径和
十三、二分查找
- LeetCode 704. 二分查找
- LeetCode 35. 搜索插入位置
- LeetCode 744. 寻找比目标字母大的最小字母
- LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
- LeetCode 374. 猜数字大小
十四、回溯
- LeetCode 46. 全排列
- LeetCode 78. 子集
- LeetCode 17. 电话号码的字母组合
十五、搜索
- LeetCode 200. 岛屿数量
- LeetCode 994. 腐烂的橘子
十六、图论
- LeetCode 207. 课程表
十七、动态规划
- LeetCode 121. 买卖股票的最佳时机
相关文章:
分类题解清单
目录 简介MySQL题一、聚合函数二、排序和分组三、高级查询和连接四、子查询五、高级字符串函数 / 正则表达式 / 子句 算法题一、双指针二、滑动窗口三、模拟四、贪心五、矩阵六、排序七、链表八、设计九、前缀和十、哈希表十一、字符串十二、二叉树十三、二分查找十四、回溯十五…...
QUdpSocket 的bind函数详解
QUdpSocket 是 Qt 框架中用于处理 UDP 网络通信的类。bind 函数是此类中的一个重要方法,它用于将 QUdpSocket 对象绑定到一个特定的端口上,以便在该端口上接收 UDP 数据包。 函数原型 在 Qt 中,bind 函数的原型通常如下所示: b…...

[spring] Spring MVC - security(下)
[spring] Spring MVC - security(下) callback 一下,当前项目结构如下: 这里实现的功能是连接数据库,大范围和 [spring] rest api security 重合 数据库连接 - 明文密码 第一部分使用明文密码 设置数据库 主要就是…...

数据库数据恢复—SQL Server数据库由于存放空间不足报错的数据恢复案例
SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生…...
spring security的demo
参考: https://juejin.cn/post/6844903502003568647 Spring Security 5.7.0弃用 WebSecurityConfigurerAdapter-CSDN博客 创建 Spring Security 配置类 WebSecurityConfigurerAdapter已被弃用 package com.cq.sc.security.config;import org.springframework.c…...

无需构建工具,快速上手Vue2 + ElementUI
无需构建工具,快速上手Vue2 ElementUI 在前端开发的世界中,Vue.js以其轻量级和易用性赢得了开发者的青睐。而Element UI,作为一个基于Vue 2.0的桌面端组件库,提供了丰富的界面组件,使得构建美观且功能丰富的应用变得…...

通信协议_Modbus协议简介
概念介绍 Modbus协议:一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De f…...

LabVIEW优化氢燃料电池
太阳能和风能的发展引入了许多新的能量储存方法。随着科技的发展,能源储存和需求平衡的方法也需要不断创新。智慧城市倡导放弃石化化合物,采用环境友好的发电和储能技术。氢气系统和储存链在绿色能源倡议中起着关键作用。然而,氢气密度低&…...
SpringCloudGateway
作用 统一管理,易于监控安全,限流:在网关层就过滤掉非法信息nginx外部网关,gateway内网nginx可以使用Lua或Kong来增强 概念 id:名称随意uri: 被代理的服务地址。id和uri必填,谓词和过滤器非必填谓词:可以…...

Wireshark 对 https 请求抓包并展示为明文
文章目录 1、目标2、环境准备3、Wireshark 基本使用4、操作步骤4.1、彻底关闭 Chrome 进程4.2、配置 SSLKEYLOGFILE [核心步骤]4.3、把文件路径配置到 Wireshark 指定位置4.4、在浏览器发起请求4.5、抓包配置4.6、过滤4.6.1、过滤域名 http.host contains "baidu.com4.6.2…...

如何在Ubuntu环境下使用加速器配置Docker环境
一、安装并打开加速器 这个要根据每个加速器的情况来安装并打开,一般是会开放一个代理端口,比如1087 二、安装Docker https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script 三、配置Docker使用加速器 3.1 修改配置…...

2.5 C#视觉程序开发实例1----CamManager实现模拟相机采集图片
2.5 C#视觉程序开发实例1----CamManager实现模拟相机采集图片 1 目标效果视频 CamManager 2 CamManager读取本地文件时序 3 BD_Vision_Utility添加代码 3.0 导入链接库 BD_OperatorSets.dllSystem.Windows.Forms.dllOpencvSharp 3.1 导入VisionParam中创建的文件Util_FileO…...

算法简介:什么是算法?——定义、历史与应用详解
引言 在现代计算机科学中,算法是一个核心概念。无论是编程还是数据分析,算法都扮演着至关重要的角色。在这篇博客中,我们将深入探讨算法的定义、历史背景以及它在计算机科学中的地位和实际应用。 什么是算法? 算法是解决特定问题…...
xss攻击
一、xss攻击简介 1、OWASP TOP 10之一,XSS被称为跨站脚本攻击(Cross-site-scripting)2、主要基于java script(JS)完成恶意攻击行为。JS可以非常灵活的操作html、css和浏览器,这使得XSS攻击的“想象”空间特别大。3、XSS通过将精心构造代码(JS)代码注入到网页中,并由…...

Android 性能优化之布局优化
文章目录 Android 性能优化之布局优化绘制原理双缓冲机制布局加载原理检测耗时常规方式AOP方式获取控件加载耗时 布局优化AsyncLayoutInflater方案Compose方案减少布局层级和复杂度避免过度绘制 Android 性能优化之布局优化 绘制原理 CPU:负责执行应用层的measure…...

TCP 握手数据流
这张图详细描述了 TCP 握手过程中,从客户端发送 SYN 包到服务器最终建立连接的整个数据流转过程,包括网卡、内核、进程中的各个环节。下面对每个步骤进行详细解释: 客户端到服务器的初始连接请求 客户端发送 SYN 包: 客户端发起…...
MDA协议
MDA协议通常指消息摘要算法(Message Digest Algorithm),在计算机安全和密码学中被广泛用于数据完整性验证和认证。以下是对MDA协议的详细介绍: 1. 概述 MDA协议是一类哈希函数,用于生成固定长度的消息摘要或哈希值。…...

always块敏感列表的相关报错,
在综合的时候,报错如下 Synthesis synth_1 [Synth 8-91] ambiguous clock in event control ["E:/FPGA/FPGA_project/handwrite_fft/handwrite_fft.srcs/sources_1/new/reg_s2p.v":140] 猜测报错原因(暂时没有时间寻找原因,后续在…...
STM32空闲中断处理串口接受数据
1、检测到空闲线路中断也叫做空闲中断,意思是串口接收完1字节数据后,数据先保持高电平(空闲)的时间超过1字节数据所用的时间,则被判定为空闲中断。 2、HAL库中操作空闲中断的宏是 (1)_HAL_UAR…...

oak相机使用oak官网方式标定
目录 一、depthai ROS驱动 一、depthai ROS驱动 (1)驱动下载地址:2. C 开发快速上手 — DepthAI Docs 0.3.0.0 documentation sudo apt install ./depthai_2.17.1_arm64.deb //运行 Python3 utilities/cam_test.py -mres 400 -cams rgb,m …...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型
摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...