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
力扣---LeetCode刷题
1143.最长公共子序列 1035.不相交的线 53.最大子序和动态规划
1143.最长公共子序列1035.不相交的线53.最大子序和动态规划1143.最长公共子序列
力扣
题目链接(opensnewwindow)给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度
Cedar~~
·
2024-01-20 03:08
算法
数据结构
leetcode
java
300.最长递增子序列 674.最长连续递增序列 718.最长重复子数组
300.最长递增子序列674.最长连续递增序列718.最长重复子数组300.最长递增子序列
力扣
题目链接(opensnewwindow)给你一个整数数组nums,找到其中最长严格递增子序列的长度。
Cedar~~
·
2024-01-20 03:38
算法
数据结构
leetcode
排序算法
java
583.两个字符串的删除操作 72.编辑距离
583.两个字符串的删除操作72.编辑距离583.两个字符串的删除操作
力扣
题目链接(opensnewwindow)给定两个单词word1和word2,找到使得word1和word2相同所需的最小步数,每步可以删除任意一个字符串中的一个字符
Cedar~~
·
2024-01-20 03:38
leetcode
算法
java
数据结构
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
C++ 之
LeetCode刷题
记录(十四)
开始cpp刷题之旅。依旧是追求耗时0s的一天。88.合并两个有序数组给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的
icecream_cheese
·
2024-01-19 22:42
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode刷题
记录(十二)
开始cpp刷题之旅。依旧是追求耗时0s的一天。69.x的平方根示例1:输入:x=4输出:2示例2:输入:x=8输出:2解释:8的算术平方根是2.82842…,由于返回类型是整数,小数部分将被舍去。思路:这种题目一看就是二分法,很简单的题目,耗时0s,看代码。classSolution{public:intmySqrt(intx){if(x==1||x==0){returnx;}intleft=0;
icecream_cheese
·
2024-01-19 22:11
数据结构
c++
c++
leetcode
开发语言
C++ 之
LeetCode刷题
记录(十三)
开始cpp刷题之旅。依旧是追求耗时0s的一天。70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1阶+1阶2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。3.1阶+1阶+1阶4.1阶+2阶5.2阶+1阶解法:这题刚开始比较难理解,但是理解后回头看还是比较简单的。
icecream_cheese
·
2024-01-19 22:10
c++
数据结构
c++
leetcode
开发语言
【记录】求职经历
目标岗位:嵌入式开发1.线上笔试常用算法,比如动态规划、递归等标准模板库(STL)C++11新特性
LeetCode刷题
牛客刷题2.技术一面3.技术二面4.主管面5.HR面
盛世隐者
·
2024-01-19 21:07
疑难解答
经验分享
【初阶与进阶C++详解】第四篇:类和对象中(类的六个默认成员函数)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
penguin_bark
·
2024-01-19 19:30
#
C++初阶和进阶
c++
开发语言
力扣
精选算法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刷题
【每日n题】(3)
今日诗词桃花潭水深千尺,不及汪伦送我情。——李白《赠汪伦》目录1.题目一2.思路分析3.代码实现4.题目二5.思路分析6.代码实现1.题目一9.回文数给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。2.思路分析1.如果是负数,一定不是回文数2.如果是整数,计算出其倒数,看是否与
会敲代码的小张
·
2024-01-19 14:20
Leetcode【厚积薄发】
leetcode
算法
职场和发展
java
后端
运维
数学
Leetcode刷题
【每日n题】(2)
今日鸡汤修仙之道,需有勇气和决心,方能战胜一切困难。——《斗破苍穹》目录1.题目一2.思路分析3.代码实现4.题目二5.思路分析6.代码实现1.题目一16.最接近的三数之和给你一个长度为n的整数数组nums和一个目标值target。请你从nums中选出三个整数,使它们的和与target最接近。返回这三个数的和。假定每组输入只存在恰好一个解。2.思路分析1.为了后序避免重复,先从小到大排序2.假设前
会敲代码的小张
·
2024-01-19 14:50
Leetcode【厚积薄发】
leetcode
算法
职场和发展
java
后端
数据结构
双指针
【
leetcode刷题
】模拟专题
模拟一、替换所有的问号1、题目链接2、解析3、代码二、提莫攻击1、题目链接2、解析3、代码三、Z字形变换1、题目链接2、解析3、代码四、外观数列1、题目链接2、解析3、代码五、数青蛙1、题目链接2、解析3、代码一、替换所有的问号1、题目链接leetcode链接2、解析3、代码二、提莫攻击1、题目链接leetcode链接2、解析3、代码三、Z字形变换1、题目链接leetcode链接2、解析3、代码四
2022horse
·
2024-01-19 14:47
C++刷题
leetcode
算法
职场和发展
c++
哈希算法
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
职场和发展
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他