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
力扣小题
647.回文子串 516.最长回文子序列
647.回文子串516.最长回文子序列647.回文子串
力扣
题目链接(opensnewwindow)给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。
Cedar~~
·
2024-01-20 03:34
算法
数据结构
leetcode
java
代码随想录算法训练营第十六天| 104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
-
力扣
(LeetCode)解题思路:用递归即可,从下层向上叠加C:intmaxDepth(structTreeNode*root){if(root==NULL)return0;intdepth=0;depth
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码随想录算法训练营第二十二天| 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
235.二叉搜索树的最近公共祖先题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:如果当前节点值处于p.q结点值中间位置,说明p.q分别在其左右子树上,二者公共节点就是当前节点
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码随想录算法训练营第二十一天| 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
530.二叉搜索树的最小绝对差题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:中序遍历,当前值减去前一个值,不断更新最小差值java:classSolution{TreeNodepre
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码随想录算法训练营第二十三天| 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
669.修剪二叉搜索树题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:如果当前结点小于所给区间,那该节点及其左子树肯定不符合条件,返回其右子树作为上一结点子树;反之亦然。
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码随想录算法训练营第十天| 232. 用栈实现队列、225. 用队列实现栈
-
力扣
(LeetCode)解题思路:尾指针指向当前元素的下一个位置;将元素入栈,再出栈进入另一个栈,得到的栈顶元素就是队头元素C:typedefstruct{intstackInTop,stackOutTop
麦城稻香咖啡
·
2024-01-20 02:59
算法
java
数据结构
代码随想录算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素
-
力扣
(LeetCode)解题思路:用栈,每次都让k个元素最大值在栈头,每轮输出栈头元素时间复杂度:O(n)空间复杂度:O(n-k)java:classMyQueue{Dequedeque=newLinkedListdeque.getLast
麦城稻香咖啡
·
2024-01-20 02:59
算法
leetcode
数据结构
代码随想录算法训练营第十五天| 层序遍历、226.翻转二叉树、101. 对称二叉树
-
力扣
(LeetCode)解题思路:深度优先遍历用deep标记层数,广度优先遍历用队列实现java:classSolution{publicList>resList=newArrayList>();publicList
麦城稻香咖啡
·
2024-01-20 02:59
算法
深度优先
代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
24.两两交换链表中的节点题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:设置头节点,双指针法时间复杂度:O(n)空间复杂度:O(1)C:structListNode*swapPairs
麦城稻香咖啡
·
2024-01-20 02:28
算法
链表
面试
代码随想录算法训练营第二十四天| 77. 组合
77.组合题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:纵向遍历,遇到叶子节点返回上一节点java:classSolution{List>result=newArrayListpath
麦城稻香咖啡
·
2024-01-20 02:57
算法
力扣
14. 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1=str.length()||str.charAt(i)!=first[i]){if(i==0){return"
y3131954546
·
2024-01-20 02:21
leetcode
算法
java
6-数组-多数元素
这是数组的第6篇算法,
力扣
链接。给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。
若呓
·
2024-01-20 02:56
白话算法
算法
数据结构
8-数组-多数元素 II
这是数组的第8篇算法,
力扣
链接。定一个大小为n的整数数组,找出其中所有出现超过⌊n/3⌋次的元素。
若呓
·
2024-01-20 02:56
白话算法
算法
数据结构
7-数组-轮转数组
这是数组的第7题,
力扣
链接。给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。
若呓
·
2024-01-20 02:24
白话算法
算法
数据结构
力扣
211. 添加与搜索单词 - 数据结构设计
字典树思路:设计一棵字典树,每个节点存放单词的一个字符,节点放一个标记位,如果是单词结束则标记;字典树插入:字典树默认有26个slot槽代表a-z;遍历单词,如果字符对应槽存在则迭代到子节点,如果不存在则创建;在单词结尾的节点,将flag标记;字典树查询:定义dfs(word,index,trie)函数,表示word的第index字符是否在trie树上;递归查询,终止条件为index为word长度
slowfastflow
·
2024-01-20 00:09
力扣实践
数据结构
力扣
66. 加一
模拟思路:关注数组末尾出现9的个数;找到不为9的下标,将对应的值+1,然后将其后的数值全部置0;如果全部为9,则数组扩展1位,将最高位(第一个元素)置1,其余全部为0;示例:[1,2,8]没有9,直接将元素(倒序)加1即可,[1,2,9][1,4,8,9,9],将倒序第一个非9的数值加1,[1,4,9,9,9],然后将其后元素置零[1,4,9,0,0][9,9,9,9]全部为9,数组扩展一位,第一
slowfastflow
·
2024-01-20 00:08
力扣实践
leetcode
算法
职场和发展
链表的分割
链表的分割
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台备战技术面试?
力扣
提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界IT名企DreamOffer。
铁蛋Q
·
2024-01-20 00:08
链表
数据结构
环形链表问题2(返回链表开始入环的第一个节点)
环形链表问题2(返回链表开始入环的第一个节点)
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台备战技术面试?
铁蛋Q
·
2024-01-20 00:07
链表
数据结构
c++
c语言
力扣
36. 有效的数独
模拟思路:使用三个哈希表来存储数字个数row[r][val]用于存储第r行val+1的个数;column[c][val]用于存储第c列val+1的个数;subboxes[i][j][val]用于存储第i行、第j列个小九宫格val+1的个数,其中:i=r/3,j=c/3遍历每个小格子,统计数字的个数,分别计入对应的哈希表里,如果个数超过了1,则数独无效classSolution{public:boo
slowfastflow
·
2024-01-20 00:06
力扣实践
leetcode
数据结构
算法
不含重复字符的最长子字符串leetcode,c++
题目描述LCR016.无重复字符的最长子串-
力扣
(LeetCode)分析:用哈希表;滑动窗口类型题目;left和right就是right找不重复的放到occ;遇到重复的删除occ最左边的也就是放在occ
Game Changer
·
2024-01-20 00:57
c++每日一题leetcode
leetcode
c++
算法
反转字符串Ⅱ
题目描述541.反转字符串II-
力扣
(LeetCode)解答classSolution{public:stringreverseStr(strings,intk){for(inti=0;is.size(
Game Changer
·
2024-01-20 00:57
c++每日一题leetcode
leetcode
算法
【MySQL】临时变量用法
力扣
题1、题目地址2388.将表中的空值更改为前一个值2、模拟表表:CoffeeShopColumnNameTypeidintdrinkvarcharid是该表的主键(具有唯一值的列)。
Joseph 乔
·
2024-01-19 23:28
#
MySQL
mysql
【MySQL】MySQL版本8+ 窗口函数 PERCENT_RANK 的使用
力扣
题1、题目地址2346.以百分比计算排名2、模拟表表:StudentsColumnNameTypestudent_idintdepartment_idintmarkintstudent_id包含唯一值
Joseph 乔
·
2024-01-19 23:58
#
MySQL
mysql
力扣
精选算法100题——找到字符串中所有字母异位词(滑动窗口专题)
本题链接找到字符串中所有字母异位词第一步:了解题意给定2个字符串s和p,找到s中所有p的变位词的字串,就是p是"abc",在s串中找到与p串相等的字串,可以位置不同,但是字母必须相同,比如”bca","bac"等,都是可以被称之为变位词。最终返回与p串字母相等但排列不同的字符串的初始索引即可。例如P="abc"{"abc","acb","cab","cba"}都是它的异位词。S=“cbaebaba
chlorine5
·
2024-01-19 17:42
算法
leetcode
算法
力扣
精选算法100题——长度最小的子数组(滑动窗口专题)
本题链接——长度最小的子数组第一步:了解题意给定一个数组,要求在这个数组中找到一个必须是连续的子数组并且这个子数组每个元素加起来>=target并从找到的这些数组中取一个最短的数组。第二步:算法原理滑动窗口是一种在序列(例如数组或链表)上解决问题的算法模式。它通常用于解决子数组或子字符串的问题,其中滑动窗口表示一个范围,这个范围在序列上移动,以便找到满足特定条件的子数组或子字符串。算法的基本思想是
chlorine5
·
2024-01-19 17:42
算法
leetcode
算法
力扣
精选算法100题——四数之和(双指针专题)
上一篇讲到(俩数之和and三数之和)这一篇我要来解析四数之和,四数之和建立在三数之和的基础上,我们需要熟练掌握三数之和的算法原理,如果大家三数之和还没弄清楚,请点击三数之和and二数之和链接即可看到。三数之和和四数之和的题意其实都一样。第一步:了解题意找到出四个数之和等于target即可,但是下标不能相同,且是不重复的四元组,比如[-2,0,0,2]和[-2,2,0,0]是一样的,所以也告诉我们需
chlorine5
·
2024-01-19 17:10
算法
leetcode
算法
LeetCode 2171.拿出最少数目的魔法豆:排序 + 枚举
【LetMeFly】2171.拿出最少数目的魔法豆:排序+枚举
力扣
题目链接:https://leetcode.cn/problems/removing-minimum-number-of-magic-beans
Tisfy
·
2024-01-19 17:29
题解
#
力扣LeetCode
leetcode
算法
题解
排序
枚举
LeetCode142.环形链表II
力扣
题目链接思路:判断链表是否有环?可以使用快慢指针法,快指针每次走两步,慢指针每次走一步,如果链表有环一定会在环中相遇。如何找环的入口?
weixin_51160138
·
2024-01-19 17:29
链表
数据结构
LeetCode24.两两交换链表中的节点
力扣
题目链接思路:由于头结点也会改变,为保证头结点和其余结点操作一致。对于头结点也会改变的做题技巧是创建一个虚拟头结点。
weixin_51160138
·
2024-01-19 17:29
链表
数据结构
LeetCode面试题02.07链表相交
力扣
题目链接思想(数学):设链表A的长度为a,链表B的长度为b,A到交点D的距离为c,B到交点D的距离为d。
weixin_51160138
·
2024-01-19 17:55
leetcode
链表
算法
LeetCode19:删除链表的倒数第N个结点
力扣
题目链接思路:由于本题有可能删除头结点,为保证删除头结点和其他结点的操作一致,因此首先创建一个虚拟头结点dummy。
weixin_51160138
·
2024-01-19 17:25
算法
leetcode
链表
(
力扣
记录)84. 柱状图中最大的矩形
数据结构类型:栈时间复杂度:O(N)空间复杂度:O(N)代码实现:classSolution:deflargestRectangleArea(self,heights:List[int])->int:stack=[]area=0foriinrange(len(heights)):index=iwhilestackandstack[-1][1]>heights[i]:last_i,last_h=st
Wilson_ZheLIN
·
2024-01-19 15:17
力扣算法题目记录
leetcode
python
算法
数据结构
leetcode学习(初级算法-数组)
1.删除排序数组中的重复项初级算法-LeetBook-
力扣
(LeetCode)全球极客挚爱的技术成长平台(leetcode-cn.com)https://leetcode-cn.com/leetbook
lindorx
·
2024-01-19 12:41
linux
学习
C语言
leetcode
算法
数据结构
c语言
linux
力扣
1929.数组串联
前言虽然
力扣
对我来说很难,但只要每天刷一点,就会慢慢增强能力,总有一天刷动
力扣
的难题,所以说,今天也是刷
力扣
的一天。
一颗青果
·
2024-01-19 11:06
力扣
leetcode
算法
数据结构
【Linux】权限详解
拦住一部分人,给另一部分人权利来访问某种资源权限的本质:权限与人有关:比如你要进你的学校是要看你是个人吗,重要的是看的是你是不是学校内学生,即你的角色当然也和事物的属性有关:比如你能在爱奇艺刷题吗,能在
力扣
看电影吗
统一热红茶
·
2024-01-19 11:42
Linux
linux
力扣
每日一练(24-1-19)
我的思路:defmaxProfit(self,prices:List[int])->int:ifnotlen(prices):return0max_profit=0forpinrange(len(prices)-1):prices[p]=prices[p+1]-prices[p]prices[p]=max(0,prices[p])max_profit=sum(prices[:-1])returnm
CCSBRIDGE
·
2024-01-19 11:36
leetcode
算法
职场和发展
【算法详解】
力扣
56.合并区间
一、题目描述
力扣
链接:
力扣
56.合并区间以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[start,endi]。
桐秋廿
·
2024-01-19 11:33
算法详解
算法
leetcode
c++
【算法详解】
力扣
169.多数元素
一、题目描述
力扣
链接:
力扣
169.多数元素给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。
桐秋廿
·
2024-01-19 11:03
算法详解
算法
leetcode
散列表
【算法详解】
力扣
136.只出现一次的数字
一、题目描述
力扣
链接:
力扣
136.只出现一次的数字给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
桐秋廿
·
2024-01-19 11:03
算法详解
算法
leetcode
职场和发展
力扣
每日一练(24-1-18)
经验一:不要把问题想复杂Python:min_price=float('inf')max_profit=0forpriceinprices:min_price=min(min_price,price)max_profit=max(max_profit,price-min_price)returnmax_profitC#:publicintMaxProfit(int[]prices){intminP
CCSBRIDGE
·
2024-01-19 11:32
leetcode
算法
职场和发展
【算法详解】
力扣
179.最大数
一、题目描述
力扣
链接:
力扣
179.最大数给定一组非负整数nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。
桐秋廿
·
2024-01-19 11:31
算法详解
算法
leetcode
职场和发展
5-数组-矩阵置零
这是数组的第5篇算法,
力扣
链接。给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。
若呓
·
2024-01-19 09:13
白话算法
算法
数据结构
力扣
刷MySQL-第三弹(详细讲解)
欢迎您来到我的MySQL基础复习专栏☆*o(≧▽≦)o*☆哈喽~我是小小恶斯法克✨博客主页:小小恶斯法克的博客该系列文章专栏:
力扣
刷题讲解-MySQL文章作者技术和水平很有限,如果文中出现错误,希望大家能指正感谢大家的关注
小小恶斯法克
·
2024-01-19 08:13
力扣刷题讲解-MySQL
leetcode
mysql
算法
力扣
刷MySQL-第四弹(详细讲解)
欢迎您来到我的MySQL基础复习专栏☆*o(≧▽≦)o*☆哈喽~我是小小恶斯法克✨博客主页:小小恶斯法克的博客该系列文章专栏:
力扣
刷题讲解-MySQL文章作者技术和水平很有限,如果文中出现错误,希望大家能指正感谢大家的关注
小小恶斯法克
·
2024-01-19 08:09
力扣刷题讲解-MySQL
leetcode
mysql
算法
【Python3】【
力扣
题】392. 判断子序列
【
力扣
题】题目描述:【Python3】代码:1、解题思路:遍历字符串s,使用一个列表依次记录在字符串t中的位置,若没有该字母则返回False,若索引号小于上一个字母的索引号,返回False。
yannan20190313
·
2024-01-19 07:03
力扣题
leetcode
python
力扣
22. 括号生成
回溯思路:定义函数dfs(item,open,close,n)表示当前item有左括号个数open和右括号个数close;使用递归,长度为n的序列就是在长度为n-1的序列后加左括号或者右括号:先放左括号,只要其个数generateParenthesis(intn){std::stringitem;dfs(item,0,0,n);returnresult;}private:voiddfs(std::
slowfastflow
·
2024-01-19 07:52
力扣实践
leetcode
算法
职场和发展
改卷子
现在都在电脑上改,学生的纸质试卷上不显分数,要想知道每道
小题
得了多少分,需到电脑上查看。为什么说质量难以保证?因为改卷的人不一样。我曾经做过几年的教研组长,见识了一些人的做法。
图图1513
·
2024-01-19 05:18
每天一道算法题系列二之学生出勤记录 I
每天一道算法题系列:来源:
力扣
(LeetCode)本题链接:https://leetcode-cn.com/problems/student-attendance-record-i/来源是
力扣
,大家喜欢可以去
力扣
中文网做相应的其他的题
安慕尧
·
2024-01-19 05:42
算法刷题——拿出最少数目的魔法豆(
力扣
)
文章目录题目描述我的解法思路结果分析官方题解分析查漏补缺更新日期参考来源题目描述传送门拿出最少数目的魔法豆:给定一个正整数数组beans,其中每个整数表示一个袋子里装的魔法豆的数目。请你从每个袋子中拿出一些豆子(也可以拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数目相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。请返回你需要拿出魔法豆的最少数目。我的解法class
累了就睡醒了就学
·
2024-01-19 05:11
算法
leetcode
c++
算法刷题——最大字符串配对数目(
力扣
)
文章目录题目描述我的解法思路结果分析官方题解思路分析查漏补缺更新日期参考来源题目描述传送门最大字符串配对数目:给你一个下标从0开始的数组words,数组中包含互不相同的字符串。如果字符串words[i]与字符串words[j]满足以下条件,我们称它们可以匹配:字符串words[i]等于words[j]的反转字符串。0&words){intcount=0;for(inti=0;i&words){in
累了就睡醒了就学
·
2024-01-19 05:11
算法
leetcode
c++
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他