当前位置: 首页 > news >正文

分类题解清单

目录

  • 简介
  • MySQL题
    • 一、聚合函数
    • 二、排序和分组
    • 三、高级查询和连接
    • 四、子查询
    • 五、高级字符串函数 / 正则表达式 / 子句
  • 算法题
    • 一、双指针
    • 二、滑动窗口
    • 三、模拟
    • 四、贪心
    • 五、矩阵
    • 六、排序
    • 七、链表
    • 八、设计
    • 九、前缀和
    • 十、哈希表
    • 十一、字符串
    • 十二、二叉树
    • 十三、二分查找
    • 十四、回溯
    • 十五、搜索
    • 十六、图论
    • 十七、动态规划

简介

本文根据题目的类型对题目进行分类,每道题我都讲过,点击对应的链接即可跳转到题解,并且今后还会不断更新。

MySQL题

一、聚合函数

  1. LeetCode 1075. 项目员工 I
  2. LeetCode 1633. 各赛事的用户注册率
  3. LeetCode 1211. 查询结果的质量和占比
  4. LeetCode 1193. 每月交易 I
  5. LeetCode 1174. 即时食物配送 II
  6. LeetCode 550. 游戏玩法分析 IV

二、排序和分组

  1. LeetCode 2356. 每位教师所教授的科目种类的数量
  2. LeetCode 1141. 查询近30天活跃用户数
  3. LeetCode 1084. 销售分析III
  4. LeetCode 596. 超过5名学生的课
  5. LeetCode 1729. 求关注者的数量
  6. LeetCode 619. 只出现一次的最大数字
  7. LeetCode 1045. 买下所有产品的客户

三、高级查询和连接

  1. LeetCode 1731. 每位经理的下属员工数量
  2. LeetCode 1789. 员工的直属部门
  3. LeetCode 610. 判断三角形
  4. LeetCode 180. 连续出现的数字
  5. LeetCode 1164. 指定日期的产品价格
  6. LeetCode 1907. 按分类统计薪水

四、子查询

  1. LeetCode 1978. 上级经理已离职的公司员工
  2. LeetCode 626. 换座位
  3. LeetCode 1341. 电影评分
  4. LeetCode 1321. 餐馆营业额变化增长
  5. LeetCode 602. 好友申请 II :谁有最多的好友
  6. LeetCode 585. 2016年的投资
  7. LeetCode 185. 部门工资前三高的所有员工

五、高级字符串函数 / 正则表达式 / 子句

  1. LeetCode 1667. 修复表中的名字
  2. LeetCode 1527. 患某种疾病的患者
  3. LeetCode 196. 删除重复的电子邮箱
  4. LeetCode 176. 第二高的薪水
  5. LeetCode 1327. 列出指定时间段内所有的下单产品
  6. LeetCode 1517. 查找拥有有效邮箱的用户

算法题

一、双指针

  1. LeetCode 42. 接雨水
  2. LeetCode 167. 两数之和 II - 输入有序数组
  3. LeetCode 11. 盛最多水的容器
  4. LeetCode 15. 三数之和

二、滑动窗口

  1. LeetCode 239. 滑动窗口最大值
  2. LeetCode 76. 最小覆盖子串
  3. LeetCode 209. 长度最小的子数组
  4. LeetCode 3. 无重复字符的最长子串
  5. LeetCode 438. 找到字符串中所有字母异位词
  6. LeetCode 30. 串联所有单词的子串

三、模拟

  1. LeetCode 1103. 分糖果 II

四、贪心

  1. LeetCode 122. 买卖股票的最佳时机 II
  2. LeetCode 55. 跳跃游戏
  3. LeetCode 45. 跳跃游戏 II
  4. LeetCode 134. 加油站
  5. LeetCode 135. 分发糖果

五、矩阵

  1. LeetCode 48. 旋转图像
  2. LeetCode 240. 搜索二维矩阵 II
  3. LeetCode 36. 有效的数独
  4. LeetCode 54. 螺旋矩阵
  5. LeetCode 73. 矩阵置零
  6. LeetCode 289. 生命游戏

六、排序

  1. LeetCode 274. H 指数

七、链表

  1. LeetCode 234. 回文链表
  2. LeetCode 141. 环形链表
  3. LeetCode 142. 环形链表 II
  4. LeetCode 21. 合并两个有序链表
  5. LeetCode 2. 两数相加
  6. LeetCode 19. 删除链表的倒数第 N 个结点
  7. LeetCode 24. 两两交换链表中的节点
  8. LeetCode 25. K 个一组翻转链表
  9. LeetCode 148. 排序链表
  10. LeetCode 138. 随机链表的复制
  11. LeetCode 23. 合并 K 个升序链表

八、设计

  1. LeetCode 380. O(1) 时间插入、删除和获取随机元素
  2. LeetCode 146. LRU 缓存
  3. LeetCode 208. 实现 Trie (前缀树)
  4. LeetCode 981. 基于时间的键值存储

九、前缀和

  1. LeetCode 238. 除自身以外数组的乘积

十、哈希表

  1. LeetCode 13. 罗马数字转整数
  2. LeetCode 12. 整数转罗马数字
  3. LeetCode 205. 同构字符串
  4. LeetCode 290. 单词规律
  5. LeetCode 49. 字母异位词分组
  6. LeetCode 1. 两数之和
  7. LeetCode 202. 快乐数
  8. LeetCode 219. 存在重复元素 II
  9. LeetCode 128. 最长连续序列

十一、字符串

  1. LeetCode 58. 最后一个单词的长度
  2. LeetCode 14. 最长公共前缀
  3. LeetCode 151. 反转字符串中的单词
  4. LeetCode 6. Z 字形变换
  5. LeetCode 28. 找出字符串中第一个匹配项的下标
  6. LeetCode 68. 文本左右对齐
  7. LeetCode 125. 验证回文串
  8. LeetCode 392. 判断子序列
  9. LeetCode 383. 赎金信
  10. LeetCode 242. 有效的字母异位词
  11. LeetCode 1351. 统计有序矩阵中的负数

十二、二叉树

  1. LeetCode 94. 二叉树的中序遍历
  2. LeetCode 104. 二叉树的最大深度
  3. LeetCode 226. 翻转二叉树
  4. LeetCode 101. 对称二叉树
  5. LeetCode 543. 二叉树的直径
  6. LeetCode 102. 二叉树的层序遍历
  7. LeetCode 108. 将有序数组转换为二叉搜索树
  8. LeetCode 98. 验证二叉搜索树
  9. LeetCode 230. 二叉搜索树中第K小的元素
  10. LeetCode 199. 二叉树的右视图
  11. LeetCode 114. 二叉树展开为链表
  12. LeetCode 105. 从前序与中序遍历序列构造二叉树
  13. LeetCode 437. 路径总和 III
  14. LeetCode 236. 二叉树的最近公共祖先
  15. LeetCode 124. 二叉树中的最大路径和

十三、二分查找

  1. LeetCode 704. 二分查找
  2. LeetCode 35. 搜索插入位置
  3. LeetCode 744. 寻找比目标字母大的最小字母
  4. LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
  5. LeetCode 374. 猜数字大小

十四、回溯

  1. LeetCode 46. 全排列
  2. LeetCode 78. 子集
  3. LeetCode 17. 电话号码的字母组合

十五、搜索

  1. LeetCode 200. 岛屿数量
  2. LeetCode 994. 腐烂的橘子

十六、图论

  1. LeetCode 207. 课程表

十七、动态规划

  1. 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 …...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢

随着互联网技术的飞速发展,消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁,不仅优化了客户体验,还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用,并…...

均衡后的SNRSINR

本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt​ 根发送天线, n r n_r nr​ 根接收天线的 MIMO 系…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: ​onCreate()​​ ​调用时机​:Activity 首次创建时调用。​…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

高防服务器价格高原因分析

高防服务器的价格较高,主要是由于其特殊的防御机制、硬件配置、运营维护等多方面的综合成本。以下从技术、资源和服务三个维度详细解析高防服务器昂贵的原因: 一、硬件与技术投入 大带宽需求 DDoS攻击通过占用大量带宽资源瘫痪目标服务器,因此…...

数据分析六部曲?

引言 上一章我们说到了数据分析六部曲,何谓六部曲呢? 其实啊,数据分析没那么难,只要掌握了下面这六个步骤,也就是数据分析六部曲,就算你是个啥都不懂的小白,也能慢慢上手做数据分析啦。 第一…...

算法刷题-回溯

今天给大家分享的还是一道关于dfs回溯的问题,对于这类问题大家还是要多刷和总结,总体难度还是偏大。 对于回溯问题有几个关键点: 1.首先对于这类回溯可以节点可以随机选择的问题,要做mian函数中循环调用dfs(i&#x…...

【大厂机试题解法笔记】矩阵匹配

题目 从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。 输入描述 输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150 输入格式 N M K N*M矩阵 输…...

Spring Boot 中实现 HTTPS 加密通信及常见问题排查指南

Spring Boot 中实现 HTTPS 加密通信及常见问题排查指南 在金融行业安全审计中,未启用HTTPS的Web应用被列为高危漏洞。通过正确配置HTTPS,可将中间人攻击风险降低98%——本文将全面解析Spring Boot中HTTPS的实现方案与实战避坑指南。 一、HTTPS 核心原理与…...