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
LCR
力扣79. 单词搜索(java DFS解法)
具体到本题目(该题目可以的写法大体不变可参看前面几个题目:):Problem:力扣面试题08.10.颜色填充(javaDFS解法)Problem:力扣200.岛屿数量(javaDFS解法)Problem:力扣
LCR
130
LNsupermali
·
2023-12-21 19:59
力扣题目
深度优先
leetcode
java
滑动窗口训练
1.原理我们用这道题目
LCR
008.长度最小的子数组来讲解“滑动窗口”的解法。1.1.暴力解法遍历每一个子数组(都要大于等于7),最统计出最小的数组。
limou3434
·
2023-12-20 15:31
常见算法训练
算法
数据结构
LeetCode day26
LeetCodeday26
LCR
189.设计机械累加器请设计一个机械累加器,计算从1、2…一直累加到目标数值target的总和。
ル ナ
·
2023-12-20 07:26
leetcode
算法
min函数的栈(最小栈),剑指offer,力扣
目录题目地址:相同题目题解地址:题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题分析:解题思路:补充说明:代码实现:题目地址:
LCR
147.最小栈-力扣(LeetCode)难度:中等今天刷包含
大数据SQLboy
·
2023-12-19 11:29
#
栈与队列
剑指offer
java
算法
数据结构
二叉搜索树第大K节点,剑指offer,力扣
目录题目地址:题目:我们直接看题解吧:解题方法:难度分析:审题目+事例+提示:解题分析:解题思路:代码实现:代码补充:代码实现(非递归):题目地址:
LCR
174.寻找二叉搜索树中的目标节点-力扣(LeetCode
大数据SQLboy
·
2023-12-19 11:27
剑指offer
#
树/二叉树
算法
leecode题解Golang版本:
LCR
015. 找到字符串中所有字母异位词
前言笔者在该专栏会展示golang的题解,该题解已经经过leecode的用例验证,期望能够给大家一些启发。题目描述leecode连接给定两个字符串s和p,找到s中所有p的变位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。变位词指字母相同,但排列不同的字符串。题解funcfindAnagrams(sstring,pstring)[]int{m,valid:=counter(p)res:=m
bug_createman
·
2023-12-19 10:54
golang专栏
golang
开发语言
后端
每日一题:LeetCode-
LCR
016. 无重复字符的最长子串
每日一题系列(day15)前言: 如果说代码有灵魂,那么它的灵魂一定是算法,因此,想要写出优美的程序,核心算法是必不可少的,少年,你渴望力量吗,想掌握程序的灵魂吗❓❗️那么就必须踏上这样一条漫长的道路,我们要做的,就是斩妖除魔,打怪升级!当然切记不可走火入魔,每日打怪,拾取经验,终能成圣!开启我们今天的斩妖之旅吧!✈️✈️题目: 给定一个字符串s,请你找出其中不含有重复字符的最长连续子字符串的
阿熊不会编程
·
2023-12-19 07:55
每日一题
LeetCode
刷题
Leetcode刷题笔记题解(C++):
LCR
181. 字符串中的单词反转
思路:根据栈的原理先进后出,使用栈来依次保存每个单词,然后再依次从栈中取出每个单词classSolution{public:stringreverseMessage(stringmessage){intleft=0;intright=message.size()-1;//消除字符串前后多余的空格,比如字符串“helloworld!”while(left=left&&message[right]==
Demo.demo
·
2023-12-18 19:45
Leetcode算法题解
leetcode
笔记
c++
LCR
146. 螺旋遍历二维数组
解题思路:classSolution{publicint[]spiralArray(int[][]array){if(array.length==0)returnnewint[0];intl=0,r=array[0].length-1;intt=0,b=array.length-1;intx=0;int[]res=newint[(r+1)*(b+1)];while(true){for(inti=l
_OLi_
·
2023-12-17 22:15
算法
数据结构
java
leetcode
LCR
148. 验证图书取出顺序
解题思路:classSolution{publicbooleanvalidateBookSequences(int[]putIn,int[]takeOut){Stackstack=newStack<>();inti=0;for(intnum:putIn){stack.push(num);//num入栈while(!stack.isEmpty()&&stack.peek()==takeOut[i])
_OLi_
·
2023-12-17 22:15
算法
java
数据结构
leetcode
LCR
120. 寻找文件副本
解题思路:利用增强for循环遍历documents,将遇见的id加入hmap中,如果id在hamp中存在,则直接返回idclassSolution{publicintfindRepeatDocument(int[]documents){Sethmap=newHashSet<>();for(intdoc:documents){if(hamp.contains(doc))returndoc;hamp.
_OLi_
·
2023-12-17 22:44
java
算法
数据结构
leetcode
LCR
181. 字符串中的单词反转
解题思路:classSolution{publicStringreverseMessage(Stringmessage){message=message.trim();//删除首尾空格intj=message.length()-1,i=j;StringBuilderres=newStringBuilder();while(i>=0){while(i>=0&&message.charAt(i)!='
_OLi_
·
2023-12-17 22:39
算法
java
leetcode
数据结构
leetcode
LCR
173. 点名
代码:classSolution{publicinttakeAttendance(int[]records){intleft=0,right=records.length-1;while(left
小林想被监督学习
·
2023-12-17 14:47
leetcode
leetcode
java
算法
力扣
LCR
130. 衣橱整理(DFS 解法)
Problem:
LCR
130.衣橱整理文章目录题目描述思路解题方法复杂度Code题目描述思路首先该问题可以归纳为一类遍历二维矩阵的题目,此类中的一部分题目可以利用DFS来解决,具体到本题目:我们可以利用一个布尔类型的二维数组记录我们已经访问过的可以访问的位置
LNsupermali
·
2023-12-17 07:06
力扣题目
深度优先
leetcode
算法
力扣-回文串问题(动态规划)——5.最长回文子串、
LCR
020. 回文子串、516. 最长回文子序列
一、最长回文子串1.题目描述给你一个字符串s,找到s中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"提示:1=0;i--){for(intj=i;j=2&&dp[i+1][j-1]==1){dp[i][j]=1;}}//如果当前ij组合是回
寂ღ᭄秋࿐
·
2023-12-16 06:44
leetcode
算法
动态规划
c语言
LCR
训练计划 II
LCR
140.训练计划II题目:给定一个头节点为head的链表用于记录一系列核心肌群训练项目编号,请查找并返回倒数第cnt个训练项目编号。
霜晨月c
·
2023-12-15 09:40
LeetCode
算法
c++
笔记
leetcode
【算法集训】基础数据结构:五、队列(续)
第二题
LCR
041.数据流中的移动平均值https://leetcode.cn/problems/qIsx9U/description/typedefstruct{inthead;//记录头部inttail
子琦啊
·
2023-12-15 08:28
【算法集训】基础数据结构
算法
数据结构
linux
有效三角形的个数和
LCR
179. 查找总价格为目标值的两个商品
文章目录前言一、有效三角形的个数1.1题目描述1.2题目解析1.2.1算法原理1.2.2代码编写1.2.3题目总结二、查找总价格为目标值的两个商品2.1题目描述2.2题目解析2.2.1算法原理2.2.2代码编写2.2.3题目总结总结前言一、有效三角形的个数1.1题目描述描述:给定一个包含非负整数的数组nums,返回其中可以组成三角形三条边的三元组个数。提示:1target时,同理我们可以舍去num
未央.303
·
2023-12-06 12:09
优选算法系列
算法
Leetcode刷题笔记题解(C++):
LCR
021. 删除链表的倒数第 N 个结点
思路:用双指针去遍历链表,删除left的下一个节点,注意的是n大于等于链表长度即删除第一个节点/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNo
Demo.demo
·
2023-12-06 02:31
Leetcode算法题解
leetcode
笔记
c++
leetcode
LCR
083. 全排列
Problem:
LCR
083.全排列思路使用一个visited数组来记录每一轮递归中数字被使用情况,dfsCode/***@param{number[]}nums*@return{number[][]}
六时二一
·
2023-12-05 16:48
力扣刷题
leetcode
算法
javascript
【动态规划】LeetCode-198/
LCR
089.打家劫舍
算法那些事专栏说明:这是一个记录刷题日常的专栏,每个文章标题前都会写明这道题使用的算法。专栏每日计划至少更新1道题目,在这立下Flag个人主页:Jammingpro专栏链接:算法那些事每日学习一点点,技术累计看得见题目题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会
Jammingpro
·
2023-12-04 23:11
算法那些事
动态规划
leetcode
算法
LCR
180. 文件组合 23.12.04
待传输文件被切分成多个部分,按照原排列顺序,每部分文件编号均为一个正整数(至少含有两个文件)。传输要求为:连续文件编号总和为接收方指定数字target的所有文件。请返回所有符合该要求的文件传输组合列表。注意,返回时需遵循以下规则:每种组合按照文件编号升序排列;不同组合按照第一个文件编号升序排列。示例1:输入:target=12输出:[[3,4,5]]解释:在上述示例中,存在一个连续正整数序列的和为
路灯与猫
·
2023-12-04 19:24
一天二算法(LeetCode)
算法
leetcode
LCR
139. 训练计划 I 23.12.02
教练使用整数数组actions记录一系列核心肌群训练项目编号。为增强训练趣味性,需要将所有奇数编号训练项目调整至偶数编号训练项目之前。请将调整后的训练项目编号以数组形式返回。示例1:输入:actions=[1,2,3,4,5]输出:[1,3,5,2,4]解释:为正确答案之一提示:0<=actions.length<=500000<=actions[i]<=10000publicclassSolut
路灯与猫
·
2023-12-04 19:23
一天二算法(LeetCode)
算法
leetcode
LCR
154. 复杂链表的复制 23.12.03
请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。示例1:输入:head=[[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]示例2:输入:head=[[1,1],[2,1
路灯与猫
·
2023-12-04 19:23
一天二算法(LeetCode)
leetcode
算法
LCR
171. 训练计划 V 23 12.03
某教练同时带教两位学员,分别以链表l1、l2记录了两套核心肌群训练计划,节点值为训练项目编号。两套计划仅有前半部分热身项目不同,后续正式训练项目相同。请设计一个程序找出并返回第一个正式训练项目编号。如果两个链表不存在相交节点,返回null。如下面的两个链表:在节点c1开始相交。输入说明:intersectVal-相交的起始节点的值。如果不存在相交节点,这一值为0l1-第一个训练计划链表l2-第二个
路灯与猫
·
2023-12-04 19:49
一天二算法(LeetCode)
leetcode
算法
分治-归并算法——
LCR
170. 交易逆序对的总数
文章目录0.归并排序1.题目2.算法原理3.代码实现0.归并排序归并排序是典型的分治,将数组分成若干个子数组,数组两两比较,不是很清楚的,可以查看此篇文章——数据结构——七大排序这里以力扣912.排序数组为例:classSolution{vectortmp;public:vectorsortArray(vector&nums){tmp.resize(nums.size());mergeSort(n
请揣满RMB
·
2023-12-03 23:27
原创
刷题
算法
排序算法
归并
leetcode
分治—快速选择算法
文章目录215.数组中的第K个最大元素1.题目2.算法原理3.代码实现
LCR
159.库存管理III1.题目2.算法原理代码实现215.数组中的第K个最大元素1.题目题目链接:215.数组中的第K个最大元素
请揣满RMB
·
2023-12-03 23:56
原创
刷题
算法
数据结构
分治
排序算法
LCR
136. 删除链表的节点 23.11.30
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。示例1:输入:head=[4,5,1,9],val=5输出:[4,1,9]解释:给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为4->1->9.示例2:输入:head=[4,5,1,9],val=1输出:[4,5,9]解释:给定你链表中值为1的第三个节点,那么在调用了你的函数之后,该
路灯与猫
·
2023-12-03 19:40
一天二算法(LeetCode)
链表
数据结构
leetcode
【动态规划】LeetCode-
LCR
166.珠宝的最高价值
算法那些事专栏说明:这是一个记录刷题日常的专栏,每个文章标题前都会写明这道题使用的算法。专栏每日计划至少更新1道题目,在这立下Flag个人主页:Jammingpro专栏链接:算法那些事每日学习一点点,技术累计看得见题目题目描述现有一个记作二维矩阵frame的珠宝架,其中frame[i][j]为该位置珠宝的价值。拿取珠宝的规则为:只能从架子的左上角开始拿珠宝每次可以移动到右侧或下侧的相邻位置到达珠宝
Jammingpro
·
2023-12-02 17:16
算法那些事
动态规划
leetcode
算法
【算法刷题】Day9
文章目录611.有效三角形的个数题干:题解:代码:
LCR
179.查找总价格为目标值的两个商品题干:题解:代码:1137.第N个泰波那契数题干:原理:1、状态表示(dp表里面的值所表示的含义)2、状态转移方程
柒柒要开心
·
2023-12-02 04:58
算法刷题
算法
java
开发语言
力扣剑指offer179题 查找总价格为目标值的两个商品 双指针算法
LCR
179.查找总价格为目标值的两个商品购物车内的商品价格按照升序记录于数组price。请在购物车中找到两个商品的价格总和刚好是target。若存在多种情况,返回任一结果即可。
是布谷阿
·
2023-12-01 21:58
力扣算法题
算法
leetcode
双指针
LCR
141. 训练计划 III 23.12.01
给定一个头节点为head的单链表用于记录一系列核心肌群训练编号,请将该系列训练编号倒序记录于链表并返回。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000<=Node.val<=5000方法一:/***Definitionforsin
路灯与猫
·
2023-12-01 18:52
一天二算法(LeetCode)
leetcode
算法
LCR
140. 训练计划 II 23.12.01
给定一个头节点为head的链表用于记录一系列核心肌群训练项目编号,请查找并返回倒数第cnt个训练项目编号。示例1:输入:head=[2,4,7,8],cnt=1输出:8提示:1<=head.length<=1000<=head[i]<=1001<=cnt<=head.length/***Definitionforsingly-linkedlist.*publicclassListNode{*pub
路灯与猫
·
2023-12-01 18:52
一天二算法(LeetCode)
算法
leetcode
LCR
142. 训练计划 IV 23.12.2
给定两个以有序链表形式记录的训练计划l1、l2,分别记录了两套核心肌群训练项目编号,请合并这两个训练计划,按训练项目编号升序记录于链表并返回。注意:新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]提示:0<=链表长度
路灯与猫
·
2023-12-01 18:52
一天二算法(LeetCode)
leetcode
算法
leetcode
LCR
179. 查找总价格为目标值的两个商品(优质解法)
代码:classSolution{publicint[]twoSum(int[]price,inttarget){intlength=price.length;intleft=0;intright=length-1;while(lefttarget){right--;}elseif(price[left]+price[right]61,此时L指针指向的已经是最小的数了,所以要让R--,淘汰6682
小林想被监督学习
·
2023-11-30 22:39
leetcode
leetcode
算法
职场和发展
231128 刷题日报
值班+刷题的第二天,早上地铁上看了一道题,以为很简单
LCR
019.验证回文串II我的思路是引入计数器+左右指针,然而Leetcode老哥提醒了我:你看看这个字符串“lcuxxucul”,你的默认优先删除左边
Léon's Blog
·
2023-11-30 00:48
算法
231126 刷题日报
LISpetenciesorting没看懂,明天看吧4.518.零钱兑换II完全背包问题:每个物品数量是无限的注意:dp的定义:如果使用前i个物品,当背包容量是j时,有dp[i][j]种方法可以装满背包5.
LCR
103
Léon's Blog
·
2023-11-30 00:47
动态规划
算法
【刷题】 哈希表
哈希表
LCR
169.招式拆解II(有序哈希表)某套连招动作记作仅由小写字母组成的序列arr,其中arr[i]第i个招式的名字。请返回第一个只出现一次的招式名称,如不存在请返回空格。
qq_42725437
·
2023-11-29 20:22
刷题
散列表
算法
数据结构
剑指Offer-机器人的运动范围
剑指Offer-机器人的运动范围题目描述
LCR
130.衣橱整理家居整理师将待整理衣橱划分为mxn的二维矩阵grid,其中grid[i][j]代表一个需要整理的格子。
Jasper_Fish
·
2023-11-29 16:45
算法
算法
剑指Offer-剪绳子
剑指Offer-剪绳子题目描述
LCR
131.砍竹子I现需要将一根长为正整数bamboo_len的竹子砍为若干段,每段长度均为正整数。请返回每段竹子长度的最大乘积是多少。
Jasper_Fish
·
2023-11-29 16:44
算法
算法
力扣labuladong——一刷day57
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣1379.找出克隆二叉树中的相同节点二、力扣
LCR
143.子结构判断三、力扣110.平衡二叉树四、力扣250.统计同值子树前言有些题目
乱世在摸鱼
·
2023-11-28 20:28
力扣题解
leetcode
算法
职场和发展
java
数据结构
LeetCode
LCR
072. x 的平方根
LeetCodeLCR072.x的平方根描述给定一个非负整数x,计算并返回x的平方根,即实现intsqrt(intx)函数。正数的平方根有两个,只输出其中的正数平方根。如果平方根不是整数,输出只保留整数的部分,小数部分将被舍去。示例1:输入:x=4输出:2示例2:输入:x=8输出:2解释:8的平方根是2.82842…,由于小数部分将被舍去,所以返回2提示:0<=x<=2^31-1题解classSo
ベ断桥烟雨ミ800
·
2023-11-28 09:41
leetcode
算法
java
数据结构
二分
LCR
047. 二叉树剪枝 和 leetCode 1110. 删点成林 + 递归 + 图解
给定一个二叉树根节点root,树的每个节点的值要么是0,要么是1。请剪除该二叉树中所有节点的值为0的子树。节点node的子树为node本身,以及所有node的后代。示例1:输入:[1,null,0,0,1]输出:[1,null,0,null,1]解释:只有红色节点满足条件“所有不包含1的子树”。右图为返回的答案。示例2:输入:[1,0,1,0,0,0,1]输出:[1,null,1,null,1]解
呵呵哒( ̄▽ ̄)"
·
2023-11-28 09:34
leetCode
算法
数据结构
二叉树剪枝
删点成林
递归
图解
每日一题:LeetCode-
LCR
143.子结构判断
每日一题系列(day05)前言: 如果说代码有灵魂,那么它的灵魂一定是算法,因此,想要写出优美的程序,核心算法是必不可少的,少年,你渴望力量吗,想掌握程序的灵魂吗❓❗️那么就必须踏上这样一条漫长的道路,我们要做的,就是斩妖除魔,打怪升级!当然切记不可走火入魔,每日打怪,日日累积,终能成圣!开启我们今天的斩妖之旅吧!✈️✈️题目: 给定两棵二叉树tree1和tree2,判断tree2是否以tre
阿熊不会编程
·
2023-11-28 03:55
每日一题
leetcode
算法
代码随想录 day16
第十六天昨天忘发了,今天不上⛵️替换空格
LCR
122.路径加密-力扣(LeetCode)classSolution{public:stringpathEncryption(stringpath){for
~努力努力再努力k
·
2023-11-27 15:37
算法学习
算法
力扣
LCR
100题 三角形最小路径和 C++ 动态规划 附Java代码
题目
LCR
100.三角形最小路径和中等相关标签数组动态规划给定一个三角形triangle,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。
冷yan~
·
2023-11-27 08:58
leetcode
动态规划
数据结构
leetcode
java
c++
动态规划
算法
删除链表的节点,剑指offer 18,力扣
目录题目地址:题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题分析:解题思路(双指针):代码实现:代码实现(直接遍历):代码实现(单指针):题目地址:
LCR
136.删除链表的节点-力扣(LeetCode
大数据SQLboy
·
2023-11-27 07:40
剑指offer
#
链表
算法
leetcode
链表
【电机参数】直流无刷电机2804电机参数测量——电感、电阻、极对数、磁链常数
、相电阻二、相电感、D轴电感、Q轴电感三、极对数四、反电动势系数五、磁链六、参考资料总结前言【电机控制】直流有刷电机、无刷电机汇总——持续更新使用工具:1.示波器:正点原子DS100(50M)2.电桥
LCR
Kisorge
·
2023-11-27 06:45
嵌入式硬件
每日OJ题_算法_双指针⑥剑指 Offer 57. 和为s的两个数字
目录剑指Offer57.和为s的两个数字解析代码:剑指Offer57.和为s的两个数字
LCR
179.查找总价格为目标值的两个商品-力扣(LeetCode)难度简单购物车内的商品价格按照升序记录于数组price
GR_C
·
2023-11-26 19:08
算法
leetcode
c++
双指针
数据结构
训练跳跃(青蛙跳台阶),剑指offer,力扣
目录题目地址:题目:青蛙跳台阶问题我们直接看题解吧:相似题目,斐波那契数列:解题方法:难度分析:审题目+事例+提示:解题思路:代码实现:小鸡识补充题目地址:
LCR
127.跳跃训练-力扣(LeetCode
大数据SQLboy
·
2023-11-26 05:59
leetcode
算法
职场和发展
上一页
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
其他