LeetCode 热题 100 回顾

article/2025/8/14 21:01:02

目录

一、哈希部分

1.两数之和 (简单)

2.字母异位词分组 (中等)

3.最长连续序列 (中等)

二、双指针部分

4.移动零 (简单)

5.盛最多水的容器 (中等)

6. 三数之和 (中等)

7.接雨水 (困难)

三、滑动窗口

8.无重复字符的最长子串 (中等)

9.找到字符串中所有字母异位词 (中等)

四、子串

10.和为 K 的子数组 (中等)

11.滑动窗口最大值 (困难)

12.最小覆盖子串 (困难)

五、普通数组

13.最大子数组和 (中等)

14.合并区间 (中等)

15.轮转数组 (中等)

16.除自身以外数组的乘积 (中等)

17.缺失的第一个正数 (困难)

六、矩阵

18.矩阵置零 (中等)

19.螺旋矩阵(中等)

20.旋转图像(中等)

21.搜索二维矩阵 II(中等)

七、链表

22.相交链表(简单)

23.反转链表(简单)

24.回文链表(简单)

25.环形链表(简单)

26. 环形链表 II(中等)

27.合并两个有序链表(简单)

28.两数相加(中等)

29.删除链表的倒数第 N 个结点(中等)

30.两两交换链表中的节点(中等)

31.K 个一组翻转链表 (困难)

32.随机链表的复制(中等)

33.排序链表(中等)

34.合并 K 个升序链表 (困难)

35.LRU 缓存(中等)

八、二叉树

36.二叉树的中序遍历(简单)

37.二叉树的最大深度(简单)

38.翻转二叉树(简单)

39.对称二叉树(简单)

40.二叉树的直径(简单)

41.二叉树的层序遍历(中等)

42.将有序数组转换为二叉搜索树(简单)

43.验证二叉搜索树(中等)

44.二叉搜索树中第 K 小的元素(中等)

45.二叉树的右视图(中等)

46.二叉树展开为链表(中等)

47.从前序与中序遍历序列构造二叉树(中等)

48.路径总和 III(中等)

49.二叉树的最近公共祖先(中等)

50.二叉树中的最大路径和 (困难)

九、图论

51.岛屿数量(中等)

52.腐烂的橘子(中等)

53.课程表(中等)

54.实现 Trie (前缀树)(中等)

十、回溯

55.全排列(中等)

56.子集(中等)

57.电话号码的字母组合(中等)

58.组合总和(中等)

59.括号生成(中等)

60.单词搜索(中等)

61.分割回文串(中等)

62.N 皇后 (困难)

十一、二分查找

63.搜索插入位置(简单)

64.搜索二维矩阵(中等)

65.在排序数组中查找元素的第一个和最后一个位置(中等)

66.搜索旋转排序数组(中等)

67.寻找旋转排序数组中的最小值(中等)

68.寻找两个正序数组的中位数 (困难)

十二、栈

69.有效的括号(简单)

70.最小栈(中等)

71.字符串解码(中等)

72.每日温度(中等)

73.柱状图中最大的矩形(困难)

十三、堆

74.数组中的第K个最大元素(中等)

75.前 K 个高频元素(中等)

76.数据流的中位数(困难)

十四、贪心算法

77.买卖股票的最佳时机(简单)

78.跳跃游戏(中等)

79.跳跃游戏 II(中等)

80.划分字母区间(中等)

十五、动态规划

81.爬楼梯(简单)

82.杨辉三角(简单)

83.打家劫舍(中等)

84.完全平方数(中等)

85.零钱兑换(中等)

86.单词拆分 (中等)

87.最长递增子序列  (中等)

88.乘积最大子数组 (中等)

89.分割等和子集 (中等)

90.最长有效括号(困难)

十六、多维动态规划

91.不同路径 (中等)

92.最小路径和(中等)

93.最长回文子串(中等)

94.最长公共子序列 (中等)

95.编辑距离(中等)

十七、技巧

96.只出现一次的数字(简单)

97.多数元素(简单)

98.颜色分类(中等)

99.下一个排列(中等)

100.寻找重复数(中等)


干货分享,感谢您的阅读!

一、哈希部分

1.两数之和 (简单)

题目描述

给定一个整数数组 nums 和一个整数目标值 


http://www.hkcw.cn/article/PCcXQbuFXQ.shtml

相关文章

人脸识别-特征算法

文章目录 一、LBPH算法1.基本原理2.实现步骤3.代码实现 二、Eigenfaces算法1.特点2.代码实习 三、FisherFaces算法1.算法原理2.算法特点3.代码实现 四、总结 人脸识别特征识别器是数字信息发展中的一种生物特征识别技术,其核心在于通过特定的算法和技术手段&#xf…

【数据结构】排序算法---计数排序(动图演示)

文章目录 1. 定义2. 算法步骤3. 动图演示4. 性质5. 算法分析6. 代码实现C语言PythonJavaGo 结语 1. 定义 计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用。计数排序不是基于比较的排序算法,其核心在于将输入的数据值转化为键存储在额外开辟的数组…

【优选算法 | 哈希表】常见算法题的哈希表套路拆解

算法相关知识点可以通过点击以下链接进行学习一起加油!双指针滑动窗口二分查找前缀和位运算模拟链表 在刷题的过程中,我们会频繁遇到一些“高频套路”——而哈希表正是其中最常用也最高效的工具之一。它能帮助我们在 O(1) 的时间复杂度内完成查找、插入与…

数据结构《排序》

在之前数据结构之算法复杂度章节中我们学习了复杂度相关的概念,这就使得懂得如何来区分算法的好坏,在之前C语言专题中在指针的学习时我们了解了冒泡排序,之后再数据结构的二叉树章节中我们又学习了堆排序,其实排序不止这两种&…

TSP-旅行商问题(基于动态规划或蚁群算法求解)

1. TSP问题 旅行商问题(Travelling salesman problem, TSP)是运筹学和理论计算机科学中经典的问题.具体问题如下:给定一系列城市和每对城市之间的距离,求解访问每座城市一次并回到起始城市的最短回路. 2. 动态规划 本节参考旅行商问题(动态规划) 2.1 理论介绍 假设节点数…

【算法与数据结构】深入解析二叉树(二)之堆结构实现

文章目录 📝二叉树的顺序结构及实现🌠 二叉树的顺序结构🌠 堆的实现🌠 堆的实现🌉堆向下调整算法🌉堆的创建🌉建堆时间复杂度🌉堆的插入🌉堆的删除 🌠堆向上调…

【leetcode】优先级队列的两种妙用:词频统计与动态中位数(附代码模板)

前言 🌟🌟本期讲解关于力扣的几篇题解的详细介绍~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那么废话不…

【算法学习】哈希表篇:哈希表的使用场景和使用方法

算法学习: https://blog.csdn.net/2301_80220607/category_12922080.html?spm1001.2014.3001.5482 前言: 在之前学习数据结构时我们就学习了哈希表的使用方法,这里我们主要是针对哈希表的做题方法进行讲解,都是leetcode上的经典…

HDFS详解

一、HDFS 概述 定位与特点 分布式文件系统:HDFS(Hadoop Distributed File System)是 Hadoop 生态的核心组件,专为海量数据存储和批处理设计。 核心设计原则: 高容错性:数据自动多副本冗余,支持…

【数据结构】String字符串的存储

目录 一、存储结构 1.字符串常量池 2.字符串哈希表 2.1结构 2.2基础存储单位 2.2.1键对象 2.2.2值对象 二、存储过程 1.搜索 2.创建 三、存储位置 四、存储操作 1.new新建 2.intern入池 这是String类的详解:String类变量 一、存储结构 1.字符串常量池…

数据结构大作业——家谱管理系统(超详细!完整代码!)

目录 设计思路: 一、项目背景 二、功能分析 查询功能流程图: 管理功能流程图: 三、设计 四、实现 代码实现: 头文件 结构体 函数声明及定义 创建家谱树头结点 绘制家谱树(打印) 建立右兄弟…

北京将有7级大风小冰雹 雷电蓝色预警发布

6月1日17时50分,北京发布雷电蓝色预警,预计当天20时至次日2时,自西向东将有雷阵雨天气,局地短时雨强较大,并伴有7级左右短时大风和小冰雹,请注意防范。明天上午至中午前后依旧会出现分散性雷阵雨,雨量总体不大。午后至前半夜北风增强,阵风明显,外出时请做好防风措施,…

专家:印太战略实质是霸权工具 不会得逞

针对美国防长赫格塞思在香格里拉对话会上涉及中国的部分表态,有中国学者指出,美国所谓的“印太战略”实质上是霸权工具,不会得逞。在对话会上,赫格塞思再次提到所谓的“印太战略”,并呼吁亚太地区同盟国和合作伙伴国与美国一起构筑更现实的战略关系。国防大学教授孟祥青表…

SCNN(Spatial CNN) 模型学习记录

目录 1.模型架构 2.核心模块SCNN_*分析 SCNN(Spatial As Deep: Spatial CNN for Traffic Lane Detection)是一种专为交通车道线检测任务设计的深度神经网络架构,由中国科学院计算技术研究所提出,旨在在语义分割框架中增强空间信…

Lerobot框架使用(含本地数据训练)

本文包含从安装环境到完整使用Lerobot框架进行算法复现全流程。 A Install LeRobot 安装miniconda管理python环境 Linux mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh bash ~/minicon…

小红书 web x-s x-t X-Mns 分析

声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 逆向分析 cp execjs.compile(open(v…

国产化中间件基本使用_东方通(TongWeb7.0.E.6_P2)

tongweb开发操作文档 1、前期准备 进入官网申请使用,官网地址:https://www.tongtech.com 若提供的安装程序的授权文件已过期,请去官方网站重新申请。 2、安装部署 2.1、下载安装Tongweb 进入官网申请试用,官方会提供响应的嵌入式安装包及试用授权证书(3个月) 申请…

010302-oss_反向代理_负载均衡-web扩展2-基础入门-网络安全

文章目录 1 OSS1.1 什么是 OSS 存储?1.2 OSS 核心功能1.3 OSS 的优势1.4 典型使用场景1.5 如何接入 OSS?1.6 注意事项1.7 cloudreve实战演示1.7.1 配置cloudreve连接阿里云oss1.7.2 常见错误1.7.3 安全测试影响 2 反向代理2.1 正向代理和反向代理2.2 演示…

FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (三)lwip实现httpd服务并在web访问

前言 在前两篇文章中配置freeRTOS和,并实现了TCP、UDP的通信协议,现在终于轮到重头戏lwip的httpd服务,LWIP官方例程中是有很多自带的网页的,但是远远不够满足实际项目的使用需求,因此我也是踩了很多坑,从前…

lighthouse(灯塔)前端性能测试工具

前端性能测试工具之lighthouse灯塔 介绍下载链接使用方法前端性能指标解读 介绍 Lighthouse 是一个开源的自动化工具,用来测试前端页面性能,反馈页面问题以提升页面体验。可以联合谷歌浏览器,作为插件导入,开启后可测试页面性能 …