Leetcode各种题型题目+思路+代码(共176道题及答案)

article/2025/9/8 5:47:03

文章目录

第一章:Leetcode 每日很多题

1、Leetcode-1047 删除字符串中的所有相邻重复项

2、剑指 Offer 53 - I. 在排序数组中查找数字 I

3、Leetcode704:二分查找

4、 Leetcode 227:基本计算器II

5、leetcode 224:基本计算器(带括号的计算)

6、Leetcode 15:三数之和:排序+双指针

7、剑指 offer 38.字符串的排列

8、Leetcode409:最长回文串

9、Leetcode 331:验证二叉树的前序序列化

10、Leetcode 705:设计哈希集合

11、Leetcode 13:罗马数字转整数:

12、Leetcode 88:合并两个有序数组

13、Leetcode 706:设计哈希映射

14、Leetcode 54 螺旋矩阵:

15、 Leetcode 14 最长公共前缀

16、Leetcode 20:有效的括号

17、Leetcode 21:合并两个有序的链表

18、Leetcode 139:单词拆分问题

19、剑指Offer 29:顺时针打印矩阵

20、LCP 11: 期望个数统计

21、Leetcode 59:螺旋矩阵II

22、Leetcode 101 : 对称二叉树

23、Leetcode 115:不同的子序列

24、Leetcode 1603 :设计停车系统

25、Leetcode 290:单词规律

26、Leetcode 6:Z字形变换

27、Leetcode 914:卡牌分组

28、面试题 01.08 零矩阵:

29、Leetcode 150:逆波兰表达式求值

30、Leetcode 232:用栈实现队列

31、Leetcode 503:下一个更大元素II

32、Leetcode 131:分割回文串

33、Leetcode 92:反转链表II

第二章 二叉树/N叉树

1、Leetcode 94:二叉树的中序遍历

2、Leetcode 144:二叉树的前序遍历

3、Leetcode 145:二叉树的后序遍历

4、N叉树的后续遍历

5、Leetcode 589:N叉树的前序遍历:

6、Leetcode 429:N叉树的层序遍历

第三章:哈希表

1、Leetcode 242:有效的字母异位

2、 Leetcode 49:字母异位词分组

3、Leetcode1:两数之和

第四章 递归

1、 Leetcode-70: 爬楼梯问题

2、Leetcode-22:括号生成问题

3、Leetcode 98:验证二叉搜索树

4、Leetcode226:翻转二叉树

5、Leetcode104:二叉树的最大深度

6、Leetcode111:二叉树的最小深度

7、Leetcode509:斐波那契数列

8、Leetcode 297:二叉树的序列化和反序列化

9、Leetcode236:二叉树的公共祖先

10、Leetcode 105:从前序与中序遍历序列构造二叉树

11、 Leetcode 77: permutation

12、Leetcode 46:全排列

13、Leetcode 47:全排列II

第五章 动态规划

1、Leetcode 62:不同路径

2、Leetcode 63:不同路径II

3、Leetcode 1143:最长公共子序列

4、Leetcode 70:爬楼梯

5、Leetcode 120:三角形的最小路径和

6、Leetcode 55: 最大子序和

7、Leetcode 152:乘积最大子树和

8、Leetcode 332:零钱兑换问题

9、Leetcode 198:打家劫舍

10、Leetcode 121:买卖股票的最佳时机

11、Leetcode 122:买入股票的最佳时机II

12、Leetcode 123:买卖股票的最佳时机III

13、Leetcode 309:最佳买卖股票时机含冷冻期

14、Leetcode 188:买卖股票的最佳时机IV

15、Leetcode 714:买卖股票的最佳时机含手续费

16、Leetcode 32:最长有效括号

17、Leetcode 64:最小路径和

18、Leetcode 72 :编辑距离

19、Leetcode 91:解码方法

20、Leetcode 221:最大正方形

21、Leetcode 403:青蛙过河

22、Leetcode 410:分割数组的最大值

23、Leetcode 552:学生出勤记录II

24、Leetcode 647:回文子串

25、Leetcode 76:最小覆盖子串

26、Leetcode 312:戳气球

27、Leetcode 213:打家劫舍ii

28、Leetcode 300:最长递增子序列

29、Leetcode 53:最大子序列和

30、Leetcode 72:编辑距离计算

31、Leetcode 332:零钱兑换

32、Leetcode 494:目标和

总结

第六章 分治、回溯

分治代码模板

回溯

1、Leetcode 50:Pow(x,n)

2、Leetcode 78:子集

3、Leetcode 169:多数元素

4、Leetcode 17:电话号码的字母组合

5、Leetcode 51:N皇后问题

第七章 深度优先搜索和广度优先搜索

1、Leetcode 102:二叉树的层序遍历

2、Leetcode 433:最小基因变化

3、Leetcode 22: 括号生成问题重写

4、Leetcode 515:在每个树行中找最大值

5、Leetcode 127:单词接龙

6、Leetcode 200:岛屿数量

第八章 :贪心搜索

1、Leetcode 455:分发饼干

2、Leetcode 122:买卖股票的最佳时机 II

3、Leetcode 55:跳跃游戏

4、Leetcode 860:柠檬水找零

5、Leetcode 874: 模拟行走机器人

6、Leetcode 42: 跳跃游戏II

第九章 二分查找

1、Leetcode 69:x的平方根

2、Leetcode 33:搜索旋转排序数组

3、Leetcode 367:有效的完全平方数

4、Leetcode 74:搜索二维矩阵

5、Leetcode 153:寻找旋转排序数组中的最小值

第十章 字典树

1、Leetcode 208:实现前缀树

2、Leetcode 212:单词搜索

第十一章 并查集

1、Leetcode 200: 岛屿数量

2、Leetcode 130:被围绕的区域

第十二章 高级搜索

1、Leetcode 22 括号生成重新

2、Leetcode 51 :N皇后重写

3、Leetcode 36:有效的数独

4、Leetcode 37:解数独

5、Leetcode 127:单词接龙重写

6、Leetcode 433:最小基因变化重新

7、Leetcode 773:滑动谜题

第十三章 红黑树和AVL树

第十四章 排序算法

1、简单的排序

冒泡排序

选择排序

插入排序

希尔排序

2、高级排序

快速排序

归并排序

3、Leetcode 1122:数组的相对排序

4、Leetcode 242:有效的字母异位词

5、Leetcode 1244:力扣排行榜

6、Leetcode 56:合并区间

7、剑指Offer 51 数组中的逆序对

8、Leetcode 491: 翻转对

第十五章 字符串相关问题

1、Leetcode 709 转换成小写字母

2、Leetcode 58:最后一个单词的长度

3、Leetcode 771:宝石与石头

4、剑指offer 50:第一个只出现一次的字符

5、Leetcode 8:字符串转换整数

6、Leetcode 14:最长公共前缀

7、Leetcode 344:反转字符串

8、Leetcode 541:反转字符串ii

9、Leetcode 151:反转字符串里的单词

10、Leetcode 557:反转字符串中的单词III

11、Leetcode 917:仅仅反转字母

12、Leetcode 242:有效的字母异位词重写

13、Leetcode 49:字母异位词分组:

14、Leetcode 438:找到字符串中的所有字母异位词

15、Leetcode 1143:最长公共子序列重写

16、Leetcode 125:验证回文串

17、Leetcode 680:验证回文字符串ii

18、Leetcode 5:最长回文子串

19、Leetcode 72:编辑距离重写

20、Leetcode 10:正则表达式匹配

21、Leetcode 44:通配符匹配

22、Leetcode 115:不同的子序列重写

23、Leetcode 387:字符串中的第一个唯一字符

24、Leetcode 8:字符串转换整数重写

25、Leetcode 541:反转字符串II重写

26、Leetcode 151:翻转字符串里的单词重写

27、Leetcode 537:反转字符串中的单词iii重写

28、Leetcode 917:仅反转字母重写

29、Leetcode 438:找到字符串中所有字母异位词重写

30、Leetcode 5:最长回文串重写

31、Leetcode 205:同构字符串

32、Leetcode 680:验证回文字符串II重写

33、Leetcode 44:通配符匹配重写

34、Leetcode 32:最长有效括号重写

35、Leetcode 115:不同的子序列重写

第十六章 高级动态规划

1、Leetcode 300:最长递增子序列重做

2、Leetcode 91:解码方法重做

3、Leetcode 32:最长有效括号重写

4、Leetcode 85:最大矩形

5、Leetcode 115:不同的子序列重写

6、Leetcode 818:赛车

第十七章 布隆过滤器&LRU cache

Leetcode 146:LRU缓存机制

第十八章 位运算

1、Leetcode 191:位1的个数

2、Leetcode 231:2的幂

3、 Leetcode 190:颠倒二进制位

4、Leetcode 51:N皇后问题的位运算解法

5、Leetcode 52:N皇后ii

6、Leetcode 338:比特位计数

2345_image_file_copy_30.jpg

最后给大家分享Spring系列的学习笔记和面试题,包含spring面试题、spring cloud面试题、spring boot面试题、spring教程笔记、spring boot教程笔记、最新阿里巴巴开发手册(63页PDF总结)、2022年Java面试手册。一共整理了1184页PDF文档。信博主(666)领取,祝大家更上一层楼!!!


http://chatgpt.dhexx.cn/article/OsDUioW8.shtml

相关文章

Leetcode Top100题目和答案(Java完整版 面试必备)

二刷完剑指Offer后又刷了一遍Leetcode Top 100专栏的题目,听说基本上能涵盖面试的算法题,总体来说收获还是很大的,下面贴出答案,又不懂的可以给我留言,博主会及时解答。 我的github 准备把春招复习的知识都整理到githu…

数据可视化-柱状图-dict结构MACARONS主题

from pyecharts.charts import Bar from pyecharts.faker import Faker from pyecharts.globals import ThemeTypec (Bar({"theme": ThemeType.MACARONS}).add_xaxis(Faker.choose()).add_yaxis("商家A", Faker.values()).add_yaxis("商家B", F…

echarts图表主题--马卡龙macarons--自己配置主题颜色

用过echarts的人都几道,他的官网风格颜色对比强烈,这样儿式的: 大多时候和你的项目风格难免冲突,它有一些风格配置,我觉得马卡龙这个配色就很好: 当然,既然是配置项,肯定不止这一种…

若依vue --雷达图封装使用

大概效果: 如下 1:封装 <template><div :class"className" :style"{ height: height, width: width }" /> </template><script> import echarts from "echarts"; require("echarts/theme/macarons"); // e…

vuejs集成echarts的一些问题

最近在做Beetlex的数据分析平台&#xff0c;在开发这个产品过程中涉及到大量的数据图表展示功能&#xff1b;由于产品前端使用的是vuejs开发&#xff0c;所以在集成echarts或多或少会碰到一些问题&#xff0c;在这里主要讲解一下碰到的问题和解决方法。 在讲解之前先分享一下实…

Echarts主题构建工具的使用

Echarts自带丰富的主题配色&#xff0c;对于有独立的UI设计&#xff0c;主题的应用范围不是很广泛&#xff0c;但是官方的配色还是具有很大的参考价值的。 传送门&#xff1a;https://echarts.apache.org/zh/theme-builder.html 下载或复制以下的主题保存至 *.js 文件&#x…

Echarts-主题切换

从网上搜索了相关的方法&#xff0c;是主题之前的切换&#xff0c;但是用的是下拉框类型的&#xff0c;也可以设置div样式&#xff0c;参考官网那种 设置一个div&#xff0c;通过三个图片的点击效果实现切换主题的功能 我用的jQuery和Echarts是cdn&#xff0c;如果您想引用js文…

vue项目中Echarts图表完整引入、按需加载以及修改主题色

一、完整引入Echarts 下载安装echarts包 npm install echarts -Soryarn add echarts 定义图表显示的容器&#xff0c;并进行渲染 <template><div id"myChart" ref"myChart"></div> </template><style>#myChart {widt…

动态创建多个echarts图表

效果: <template> <div class"wrapper"><Row v-for"(items, index) in secondeData" :key"index"><Col span"12" v-for"m in items" :key"m"><div class"chart" :ref"…

echarts基础应用

第一步&#xff1a;下载相应的js文件&#xff1a;echarts.min.js和macarons.js&#xff0c;其中macarons.js文件时主题文件。 第二步&#xff1a;编写index.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">&…

关于在vue中动态渲染echart组件,渲染失败的问题

以下chart是在正常页面中&#xff08;不在蒙层中&#xff09;&#xff1a; 用echart组件时&#xff0c;渲染数据多数情况下会是动态添加&#xff0c;也就是前台获取数据&#xff0c;通过props传递给echart组件。对于vue生命周期函数执行顺序不熟悉的小伙伴儿&#xff0c;会碰…

echart vue

文档&#xff1a; https://echarts.apache.org/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts 1、条形 <template><div> <!-- 包其他内容需要有个外div --><div :class"className" :style"{height:height,width:…

Vue + Echarts自定义图标颜色及柱状图动态伸缩(定时)

1、效果图&#xff1a; 2、Vue代码 <template><!--区域分布数量柱状图--><div class"emp-area"></div> </template><script>require(/assets/theme/chalk)require(echarts/theme/macarons)export default {name: "StaffA…

如何使用pyecharts中的主题样式?

如何使用pyecharts中的主题样式&#xff1f; pyechart为用户提供了一套使用方便的主题风格。 本篇图文将总结pyecharts.globals中ThemeType所有主题风格并进行详细的解释。 class _ThemeType:BUILTIN_THEMES ["light", "dark", "white"]LIGH…

python亲和数_用 Python 分析了 5 万条相亲数据,告诉你男女相亲背后的秘密

作者| 叶庭云 责编 | 张文 来源 | 转载自修炼 Python(ID&#xff1a;yetingyun_python) 前言 数据来源&#xff1a;https://www.zhenai.com/zhenghun/ 本文利用 Python 分析了按城市寻找所有地区的征婚信息&#xff0c;看看相亲男女的画像。 数据查看和预处理 导入用到的库 …

vue中echarts使用案例:饼图(可直接使用)

目录 功能、效果图&#xff1a; 代码实现 1、下载echarts包&#xff1a;终端运行 2、代码 3.运行项目&#xff1a;终端运行 4、可能遇到的错误 具体代码详解&#xff1a; 功能、效果图&#xff1a; 1.点击对应模块&#xff0c;放大并显示数据 2、点击下方图标&#xff0c…

Python绘制柱状图之可视化神器pyecharts(一)

目录 pyecharts介绍 特性 优势 展示 柱状图模板系列 水晶柱状图 解决X轴标签过长的柱状图 自定义平均刻度标签&#xff08;方便查看超出范围&#xff09; 翻转X Y轴柱状图 可以移动的X轴柱状图&#xff08;适合数据类别过多&#xff09; 可以移动的Y轴柱状图&#x…

已解决:vue echart 动态获取数据且定时刷新

文章目录 写在前面需求①需求②需求③无效的解决办法1&#xff1a;无效的解决办法2有效的解决办法 写在前面 我太难了&#xff0c;搞一个echart仪表盘&#xff0c;需求一步步分解&#xff1a; ①一开始是写死的假数据&#xff0c;图表成功显示在页面上; ②和后台约定数据类型格…

Python绘制柱状图之可视化神器pyecharts(二)

目录 主题介绍 图表参数 主题详解 柱状图模板系列 海量数据柱状图动画展示 收入支出柱状图&#xff08;适用于记账&#xff09; 我们在日常的生活中&#xff0c;有收入也有支出&#xff0c;这个模板就是把收入和支出直观的展示在读者面前。 三维数据叠加 柱状图与折线…

day07 pyecharts制图

目录 Python配置安装pyecharts 一、柱状图的使用二、折线图三、饼图四、地图五、词云六、组合图 Python配置安装pyecharts Python配置国内镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pycharm配置pyecharts 一、柱状图的使用 # 导入…