E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
labuladong日常刷题
和二叉树相伴的美好时光~@
labuladong
Day6 - BST 再来一遍
文章目录写在前面二叉树思考学习记录Day6二叉搜索树加强Day6[练习](https://alidocs.dingtalk.com/document/edit?dentryKey=pL1EBnNeZHeD4WbO#%20%E3%80%8C%E7%AC%AC%E5%85%AD%E5%A4%A9%E4%BD%9C%E4%B8%9A%E3%80%8D)二叉搜索树的范围和验证二叉搜索树修剪二叉搜索树二叉搜
Abandon_first
·
2023-10-31 06:25
算法
二叉树
算法
力扣
labuladong
——一刷day13
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣1.两数之和二、力扣15.三数之和三、力扣18.四数之和前言一、力扣1.两数之和classSolution{publicint[]twoSum(int[]nums,inttarget){Mapmap=newHashMap>threeSum(int[]nums){Arrays.sort(nums);List>res=
乱世在摸鱼
·
2023-10-30 18:14
leetcode
算法
数据结构
java
力扣
labuladong
——一刷day11
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣188.买卖股票的最佳时机IV二、力扣121.买卖股票的最佳时机三、力扣122.买卖股票的最佳时机II四、力扣123.买卖股票的最佳时机III五、力扣309.买卖股票的最佳时机含冷冻期六、力扣714.买卖股票的最佳时机含手续费前言一、力扣188.买卖股票的最佳时机IVclassSolution{publicintm
乱世在摸鱼
·
2023-10-30 18:44
leetcode
算法
数据结构
java
力扣
labuladong
——一刷day12
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣198.打家劫舍二、力扣213.打家劫舍II三、力扣337.打家劫舍III前言一、力扣198.打家劫舍classSolution{publicintrob(int[]nums){int[]dp=newint[nums.length];if(nums.length==1)returnnums[0];if(nums.l
乱世在摸鱼
·
2023-10-30 18:42
leetcode
算法
数据结构
java
LeetCode刷题-重新排序得到2的幂
前言说明算法学习,
日常刷题
记录。题目连接重新排序得到2的幂题目内容给定正整数N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。
小鲨鱼FF
·
2023-10-29 17:34
算法刷题
算法
java
leetcode
关于“
labuladong
的算法小抄”的学习笔记---第0章核心框架汇总的前半部分框架(c++版)
目录作者给自己的话一、学习算法和刷题的框架思维1、数据结构的存储方式2、数据结构的基本操作3、算法刷题指南二、
labuladong
的刷题心得1、算法的本质2、数组/单链表系列算法3、二叉树系列算法三、东哥带你刷二叉树
半路杀出来的小黑同学
·
2023-10-29 13:02
数据结构
cpp
算法
数据结构
学习
数据结构&&算法,学习笔记
算法学习资源93k算法小抄.leetcodehttps://github.com/
labuladong
/fucking-algorithm算法可视化https://visualgo.net/zhcoursera
Abner_iii
·
2023-10-28 23:11
数据结构&算法
学习
算法
双指针技巧直接秒杀五道算法题
学算法认准
labuladong
后台回复进群一起刷力扣????
labuladong
·
2023-10-28 23:33
指针
算法
链表
数据结构
websphere
力扣
labuladong
——一刷day09
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣704.二分查找二、力扣34.在排序数组中查找元素的第一个和最后一个位置前言一、力扣704.二分查找classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.length-1;while(lefttarget){right=mid
乱世在摸鱼
·
2023-10-28 16:38
leetcode
算法
数据结构
java
力扣
labuladong
——一刷day10
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣76.最小覆盖子串二、力扣567.字符串的排列三、力扣438.找到字符串中所有字母异位词四、力扣3.无重复字符的最长子串前言一、力扣76.最小覆盖子串classSolution{publicStringminWindow(Strings,Stringt){Mapneed=newHashMapwindow=newHa
乱世在摸鱼
·
2023-10-28 16:06
leetcode
java
算法
数据结构
力扣
labuladong
——一刷day07
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣78.子集二、力扣77.组合三、力扣46.全排列四、力扣90.子集II五、力扣40.组合总和II六、力扣47.全排列II七、力扣39.组合总和前言一、力扣78.子集classSolution{List>res=newArrayListpath=newArrayList>subsets(int[]nums){//fl
乱世在摸鱼
·
2023-10-26 22:34
leetcode
算法
职场和发展
java
力扣
labuladong
——一刷day08
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣111.二叉树的最小深度二、力扣752.打开转盘锁前言一、力扣111.二叉树的最小深度/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(i
乱世在摸鱼
·
2023-10-26 22:34
leetcode
算法
职场和发展
java
力扣
labuladong
——一刷day06
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣322.零钱兑换二、力扣509.斐波那契数三、力扣46.全排列四、力扣51.N皇后五、力扣52.N皇后II前言一、力扣322.零钱兑换classSolution{publicintcoinChange(int[]coins,intamount){int[]dp=newint[amount+1];Arrays.fil
乱世在摸鱼
·
2023-10-26 22:31
leetcode
算法
数据结构
java
[06] 滑动窗口算法相关
labuladong
的算法小抄说起滑动窗口算法,很多读者都会头疼。这个算法技巧的思路非常简单,就是维护一个窗口,不断滑动,然后更新答案么。
_魔佃_
·
2023-10-25 20:03
[10.3.1] 田忌赛马背后的算法决策
笔者言:之前的10.2是二叉树系列,从这篇开始进入
labuladong
的算法小抄-手把手刷数组题目。
_魔佃_
·
2023-10-25 01:25
LeetCode刷题-仅执行一次字符串交换能否使两个字符串相等
前言说明算法学习,
日常刷题
记录。题目连接仅执行一次字符串交换能否使两个字符串相等题目内容给你长度相等的两个字符串s1和s2。
纯洁编程说
·
2023-10-24 14:55
力扣刷题—股票买卖集合
labuladong
大神的详细讲解——股票问题力扣股票问题-合集1.穷举框架采用穷举思想,就是把【所有的状态】都列举出来,再找出每个【状态】对应的【选择】。
丢丢diu丢
·
2023-10-24 12:03
力扣刷题思考
算法
动态规划
力扣
labuladong
——一刷day04
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣26.删除有序数组中的重复项二、力扣83.删除排序链表中的重复元素三、力扣27.移除元素四、力扣283.移动零五、力扣167.两数之和II-输入有序数组六、力扣344.反转字符串七、力扣5.最长回文子串前言一、力扣26.删除有序数组中的重复项classSolution{publicintremoveDuplicat
乱世在摸鱼
·
2023-10-24 12:02
leetcode
算法
java
数据结构
力扣
labuladong
——一刷day02
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣876.链表的中间结点二、力扣142.环形链表II三、力扣160.相交链表四、力扣141.环形链表前言一、力扣876.链表的中间结点/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*
乱世在摸鱼
·
2023-10-24 12:01
leetcode
数据库
算法
java
数据结构
力扣
labuladong
——一刷day03
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣LCR140.训练计划II二、力扣LCR142.训练计划IV三、力扣LCR171.训练计划V四、力扣LCR021.删除链表的倒数第N个结点五、力扣LCR022.环形链表II前言一、力扣LCR140.训练计划II/***Definitionforsingly-linkedlist.*publicclassListNo
乱世在摸鱼
·
2023-10-24 12:01
leetcode
算法
职场和发展
数据结构
java
力扣
labuladong
——一刷day05
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣104.二叉树的最大深度二、力扣543.二叉树的直径三、力扣144.二叉树的前序遍历前言一、力扣104.二叉树的最大深度遍历/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*Tree
乱世在摸鱼
·
2023-10-24 12:58
leetcode
算法
java
数据结构
C刷题:LeetCode 438.找到字符串中所有字母异位词(中等) || 滑窗技巧
C刷题:LeetCode438.找到字符串中所有字母异位词(中等)||滑窗技巧实现代码作者:来知晓公众号:来知晓刷题交流QQ群:444172041注:本文当时参考的
labuladong
的算法小抄的相关思路
来知晓
·
2023-10-23 14:16
LeetCode刷题
字符串
滑动窗口
leetcode
c语言
python3-算法刷题-链表-更新中
参考:https://
labuladong
.github.io/algo/1/4/感谢大神本文除了将参考中提到的题目改写为python3外,还增加了自己刷的题目及体会。共同加油。
陆沙
·
2023-10-22 20:20
算法学习与练习
链表
算法
数据结构
力扣
labuladong
——一刷day01
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、21.合并两个有序链表二、力扣86.分隔链表三、力扣23.合并K个升序链表四、力扣删除链表的倒数第N个结点前言一、21.合并两个有序链表/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*
乱世在摸鱼
·
2023-10-22 15:42
leetcode
算法
职场和发展
java
数据结构
【
日常刷题
】两个数组的交集
题目思路先去重,后求交集去重我们可以使用sort+unique进行去重也可以直接使用set进行排序+去重一步到位classSolution{public:vectorintersection(vector&nums1,vector&nums2){//排序加去重-方法一://sort(nums1.begin(),nums1.end());//unique(nums1.begin(),nums1.en
ppppppatrick
·
2023-10-22 12:22
算法
LeetCode:二叉树刷题(篇章二)
翻转二叉树3.2填充每个节点的下一个右侧节点指针3.3二叉树展开为链表3.4最大二叉树3.5从前序与中序遍历序列构造二叉树3.6从中序与后序遍历序列构造二叉树3.7寻找重复的子树总结前言 本篇是跟着
labuladong
梦想拯救世界_
·
2023-10-21 15:26
leetcode刷题
leetcode
算法
二叉树
Math.abs(Integer.MIN_VALUE)问题分析
日常刷题
中,然后有个地方是要求将当前数变成绝对值才可以使用;然后开开心心写了如下代码:longa=Math.abs(Integer.MIN_VALUE);System.out.println(a);结果结果却让我大跌眼镜
诡异的叶子
·
2023-10-19 18:57
关于“
labuladong
的算法小抄”的学习笔记---第0章核心框架汇总的后半部分技巧(c++版)
目录前言一、回溯算法秒杀所有排列/组合/子集问题回溯和DFS之间区别---遍历树枝or遍历节点1、子集(元素无重不可复选)2、组合(元素无重不可复选)3、排列(元素无重不可复选)4、子集/组合(元素可重不可复选)5、排列(元素可重不可复选)6、子集/组合(元素无重可复选)7、排列(元素无重可复选)!!!最后总结---排列/组合/子集问题的三种形式的代码!!!1、元素无重不可复选2、元素可重不可复选
半路杀出来的小黑同学
·
2023-10-19 10:43
cpp
算法
算法
学习
c++
C刷题:一个方法团灭LeetCode股票买卖问题
最佳买卖股票时机含冷冻期(中等)买卖股票的最佳时机含手续费LeetCode相关题目作者:来知晓公众号:来知晓刷题交流QQ群:444172041Git项目地址:LeetCodeUsingC刷题笔记本篇解法思路参考了
labuladong
来知晓
·
2023-10-17 20:40
LeetCode刷题
leetcode
算法
c算法
【跟着
labuladong
刷力扣】力扣刷题-----数据结构之数组
前言刷题学框架,刷题学思想.跟着
labuladong
刷数组。
饭啊饭°
·
2023-10-16 18:25
勇敢饭饭
不怕刷题
javascript
leetcode
LeetCode刷题--翻转二叉树
树结构参考链接:https://blog.csdn.net/Tonywu2018/article/details/89480282题解参考:https://
labuladong
.gitbook.io/algo
深海大大
·
2023-10-16 03:06
算法
leetcode
六、数据结构设计-栈与队列
学习来源:代码随香炉:https://www.programmercarl.com/
labuladong
算法:https://
labuladong
.github.io/algo/数据结构设计+栈与队列单调栈前三道题的单调栈解法
Ray Song
·
2023-10-13 02:48
LeetCode日记
数据结构
算法
leetcode
栈与队列
复习Day14:栈与队列part01:232. 用栈实现队列、225.用队列实现栈
辅以
Labuladong
的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。
QHG7C0
·
2023-10-12 23:38
数据结构与算法(二刷)
c++
复习Day12:字符串01:344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串
辅以
Labuladong
的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。344.反转字符串没啥好说的,双指针两面夹击。
QHG7C0
·
2023-10-12 23:08
数据结构与算法(二刷)
数据结构
复习Day15:栈与队列part02:20. 有效的括号、1047.删除字符串中所有相邻重复项
辅以
Labuladong
的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。
QHG7C0
·
2023-10-12 23:25
数据结构与算法(二刷)
c++
【笔记】二叉树
本系列总计六篇文章,是基于STL实现的笔试题常考七大基本数据结构该文章在《代码随想录》和《
labuladong
的算法笔记》题目中的具体实践,每篇的布局是这样的:开头是该数据结构的总结,然后是在不同场景的应用
Edison在努力
·
2023-10-12 07:37
刷题总结
算法
java
数据结构
c++
leetcode
贪心算法(区间调度)、广度优先搜索(简单模式)、快速幂算法、全排列实现、二分查找
本文内容来自公众号
labuladong
、LeetCode官网、CSDN"执梗"博主文章“蓝桥杯真题五”、廖雪峰的Python教程、快速幂算法参考的博主文章、全排列参考的博主文章,作者只是搬运和整理一、贪心算法无重叠区间
qq_51226280
·
2023-10-11 19:43
刷题
python
动态规划
贪心算法
leetcode
宽度优先
【刷题】Java
日常刷题
1
A.SorttheSubarray题意:给出一个数组,一个在此基础上被操作过的数组,找出被操作过的最长的非递减连续序列。题解:这道题最开始写就被给的样例迷惑了,给出的样例都是被操作过出现非递减序列的片段,因此我就直接去看第二个数组,找它的最长非递减连续序列了。但是题意中还有提到一层意思,如果找出的非递减序列没被操作过,就不能作为答案。所以不能但看第二个数组,还要比对第一个数组找出被操作的地方,再找
小花睡不醒
·
2023-10-11 13:15
刷题
java
刷题
labuladong
算法学习笔记---基础数据结构
前缀和【适⽤于快速、频繁地计算⼀个索引区间内的元素之和,原始数组的元素不发生变化】在初始化的时候定义一个数组用来存储每个节点对应的元素之和,在需要求解特定索引区间时只需要用简单的加减法就可以得到结果。可以大大降低时间复杂度。差分数组【适⽤于频繁对原始数组的某个区间的元素进⾏增减,原始数组的元素发生变化】Difference():初始化差分数组diff,diff中存储的是相邻元素之间的差值(后一个减
Emmmmm_1
·
2023-10-10 12:17
笔记
算法
java
数据结构
labuladong
刷题笔记三(数组)
目录一、小而美的算法技巧:前缀和数组1.303.区域和检索-数组不可变2.304.二维区域和检索-矩阵不可变3.560.和为K的子数组二、小而美的算法技巧:差分数组1.区间加法2.1109.航班预订统计3.1094.拼车三、二维数组的花式遍历技巧盘点1.48.旋转图像2.54.螺旋矩阵3.59.螺旋矩阵II四、双指针技巧汇总-左右指针1.我作了首诗,保你闭着眼睛也能写对二分查找(1)查找一个数:7
烫青菜
·
2023-10-10 04:10
算法
数组
刷题
labuladong
的算法小抄之js实现-第0章-学习算法和刷题的框架思维
文章直达地址:https://
labuladong
.gitbook.io/algo/di-ling-zhang-bi-du-xi-lie/xue-xi-shu-ju-jie-gou-he-suan-fa-de-gao-xiao-fang-fa
flutter开发精选
·
2023-10-09 08:39
leetcode 51.N皇后
@(
labuladong
的算法小抄)[回溯]leetcode51.N皇后题目描述解题思路参考https://
labuladong
.gitbook.io/algo/di-ling-zhang-bi-du-xi-lie
_Charison
·
2023-10-09 04:51
labuladong的算法小抄
#
回溯
算法
复习Day11:链表part04: 206. 反转链表、92. 反转链表II、25. K 个一组翻转链表、148. 排序链表
辅以
Labuladong
的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。哈希表章节的题目思路很清晰,主要是C++中的写法。
QHG7C0
·
2023-10-07 21:07
数据结构与算法(二刷)
链表
数据结构
给我 O(1) 时间,我能查找/删除数组中的任意元素
学算法认准
labuladong
东哥带你手把手撕力扣????本文讲两道比较有技巧性的数据结构设计题,都是和随机读取元素相关的,我们前文随机算法之水塘抽样算法也写过类似的问题。
labuladong
·
2023-10-06 21:01
算法
数据结构
leetcode
哈希表
哈希
复习Day10:哈希表part03:41. 缺失的第一个正数、138. 随机链表的复制
labuladong
题解思路之前的blog:https://blog.csdn.net/weixin_43303286/article/details/131797610?
QHG7C0
·
2023-10-06 00:21
数据结构与算法(二刷)
散列表
链表
数据结构
LeetCode刷题-2的幂
前言说明算法学习,
日常刷题
记录。题目连接2的幂题目内容给你一个整数n,请你判断该整数是否是2的幂次方。如果是,返回true;否则,返回false。
纯洁编程说
·
2023-10-05 03:38
Leetcode刷题--114. 二叉树展开为链表
题解参考:https://
labuladong
.gitbook.io/algo/shu-ju-jie-gou-xi-lie/shou-ba-shou-shua-er-cha-shu-xun-lian-di-gui-si-wei
深海大大
·
2023-10-04 20:14
leetcode
复习Day08:哈希表part01:242.有效的字母异位词、349. 两个数组的交集、1. 两数之和、160. 相交链表
辅以
Labuladong
的文章看。然后刷题不用CLion了,使用leetcode自带模拟面试环境。哈希表章节的题目思路很清晰,主要是C++中的写法
QHG7C0
·
2023-10-04 18:58
数据结构与算法(二刷)
散列表
链表
数据结构
复习Day09:哈希表part02:141.环形链表、142. 环形链表II、454.四数相加II、383赎金信
辅以
Labuladong
的文章看。然后刷题不用CLion了,使用leetcode自带模拟面试环境。哈希表章节的题目思路很清晰,主要是C++中的写法
QHG7C0
·
2023-10-04 17:23
散列表
链表
数据结构
书单|开工第一周,有哪些助你弯道超车的好书?
01▊《
labuladong
的算法小抄》付东来(@
labuladong
)著用喜闻乐见的语言讲算法GitHub68.8Kstar的硬核算法教程本书专攻算法刷题,训练
博文视点
·
2023-10-03 12:41
博文视点IT荐书吧
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他