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
力扣python刷题
代码随想录算法训练营第三十六天|435. 无重叠区间、763.划分字母区间、56. 合并区间
题目:435.无重叠区间文章链接:代码随想录视频链接:LeetCode:435.无重叠区间题目链接:
力扣
题目链接图释:classSolution{public:staticboolcmp(constvector
一楼二栋
·
2024-01-17 07:04
算法
leetcode
c++
力扣
hot100 二叉树中的最大路径和 递归
Problem:124.二叉树中的最大路径和文章目录解题方法复杂度Code解题方法参考思路复杂度时间复杂度:O(n)O(n)O(n)空间复杂度:O(n)O(n)O(n)Code/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNo
兑生
·
2024-01-17 06:09
力扣
hot100
leetcode
算法
职场和发展
力扣
hot100 颜色分类 双指针 滚动赋值
Problem:75.颜色分类文章目录思路解题方法复杂度Code超简洁版思路解题方法描述你的解题方法复杂度时间复杂度:O(n)O(n)O(n)空间复杂度:O(1)O(1)O(1)CodeclassSolution{publicvoidsortColors(int[]nums){intn=nums.length;intp0=0;//当前已知的最后一个0在数组中的下标(0元素的个数)intp2=n-1
兑生
·
2024-01-17 06:09
力扣
hot100
leetcode
算法
职场和发展
力扣
白嫖日记(sql)
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-01-17 06:07
数据库
leetcode
sql
Leetcode(一):数组、链表部分经典题目详解(JavaScript版)
移除数组元素3.有序数组的平方4.长度最小的子数组5.螺旋矩阵二、链表1.删除链表元素2.设计链表3.反转链表4.两两交换链表中的节点5.删除链表倒数第n个节点6.环形链表一、数组1.二分查找点击跳转到
力扣
题目注意题目的前提条件
DantinZhang
·
2024-01-17 06:24
数据结构与算法
leetcode
链表
javascript
算法
(
力扣
记录)39. 组合总和
数据结构/算法:回溯时间复杂度:O(2^(target))代码实现:classSolution:defcombinationSum(self,candidates:List[int],target:int)->List[List[int]]:res=[]stack=[]defbacktrack(i):add=sum(stack)ifadd==target:res.append(stack[:])r
Wilson_ZheLIN
·
2024-01-17 05:38
力扣算法题目记录
leetcode
算法
python
(
力扣
记录)42.接雨水
数据结构:数组时间复杂度:O(N)空间复杂度:O(N)代码实现:classSolution:deftrap(self,height:List[int])->int:m=len(height)to_left=m*[0]to_right=m*[0]can_hold=m*[0]max_height=0foriinrange(len(height)):to_left[i]=max_heightmax_he
Wilson_ZheLIN
·
2024-01-17 05:38
力扣算法题目记录
leetcode
数据结构
算法
python
(
力扣
记录)295. 数据流的中位数
数据结构:Heap时间复杂度:O(1)获取中位数;O(logN)插入新值空间复杂度:O(N)代码实现:classMedianFinder:def__init__(self):self.small=[]self.large=[]self.c1=0self.c2=0heapq.heapify(self.small)heapq.heapify(self.large)defaddNum(self,num:
Wilson_ZheLIN
·
2024-01-17 05:38
力扣算法题目记录
leetcode
python
算法
数据结构
【
力扣
HOT100】有效的括号(及其进阶版)
题目给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。示例1:输入:s=“()”输出:true示例2:输入:s=“()[]{}”输出:true示例3:输入:s=“(]”输出:false示例4:输入:s=“([)]”输出:false示例5:输入:s=“{[]}”输出:tr
byte_stuffing
·
2024-01-17 05:27
算法
leetcode
算法
java
LeetCode-063-不同路径 II
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/
雄狮虎豹
·
2024-01-17 03:14
力扣
经典图论题目打卡记录
文章目录@[TOC](文章目录)前言一、
力扣
743.网络延迟时间-单源最短路问题1.Dijkstra解法2.Floyd解法二、
力扣
133.克隆图-DFS/BFS三、
力扣
210.课程表II-拓扑排序四、
力扣
无一郎的技术圈
·
2024-01-17 02:06
java
图论
力扣
算法 Java 刷题笔记【回溯算法篇 DFS】hot100(一)全排列 、子集 、组合 4
文章目录1.全排列(中等)2.全排列II(中等)3.子集(中等)4.组合(中等)1.全排列(中等)地址:https://leetcode-cn.com/problems/permutations/2022/01/23做题反思:classSolution{List>res=newLinkedList>permute(int[]nums){LinkedListtrack=newLinkedListtr
心海非海_
·
2024-01-17 01:28
数据结构与算法
leetcode
算法
java
回溯
leetcode(
力扣
) 216. 组合总和 III(回溯 & 剪枝)
文章目录题目描述思路分析完整代码优化(剪枝)题目描述找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例1:输入:k=3,n=7输出:[[1,2,4]]解释:1+2+4=7没有其他符合的组合了。示例2:输入:k=3,n=9输出:[[1,2,6],[1,3,5],[2,3,4]
深度不学习!!
·
2024-01-17 00:17
交流学习
个人笔记
1024程序员节
python
leetcode
力扣
#121.买卖股票的最佳时机 JAVA实现
121.买卖股票的最佳时机题目:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。难度:简单示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入
Panda薄荷糖
·
2024-01-16 23:27
力扣简单题
leetcode
算法
java
Leetcode 121.买卖股票的最佳时机
Leetcode121.买卖股票的最佳时机前言一、题目描述与分析二、题解以及代码解法1:暴力法解法2:动态规划解法3:贪心算法总结前言在本篇题解中,我们将解决
力扣
第121题,该题要求在给定的股票价格数组中找到最大的利润
派大星的信徒
·
2024-01-16 23:27
刷题计划
java
算法
[Java·算法·简单]LeetCode121. 买卖股票的最佳时机
每天一题,防止痴呆题目示例分析思路1题解1️
力扣
原文题目给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。
九尾狐的yi巴
·
2024-01-16 23:20
算法
算法
leetcode
2024.1.16每日一题
LeetCode2719.统计整数数目2719.统计整数数目-
力扣
(LeetCode)题目描述给你两个数字字符串num1和num2,以及两个整数max_sum和min_sum。
~努力努力再努力k
·
2024-01-16 23:41
算法学习
#
每日一题
算法
leetcode
2024.1.15每日一题
LeetCode82.删除排序链表中的重复元素II82.删除排序链表中的重复元素II-
力扣
(LeetCode)题目描述给定一个已排序的链表的头head,删除原始链表中所有重复数字的节点,只留下不同的数字
~努力努力再努力k
·
2024-01-16 23:11
算法学习
#
每日一题
算法
leetcode
2024.1.14每日一题
LeetCode83.删除排序链表中的重复元素83.删除排序链表中的重复元素-
力扣
(LeetCode)题目描述给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。
~努力努力再努力k
·
2024-01-16 23:36
算法学习
#
每日一题
算法
leetcode
LeetCode解法汇总83. 删除排序链表中的重复元素
目录链接:
力扣
编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:.
失落夏天
·
2024-01-16 22:03
编程题
leetcode
算法
职场和发展
编程竞赛-消息存取
目录链接:
力扣
编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:GitHub-September26/java-algorithms:算法题汇总,包含牛客,leetCode,lintCode
失落夏天
·
2024-01-16 22:03
编程题
算法
LeetCode解法汇总82. 删除排序链表中的重复元素 II
目录链接:
力扣
编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:.
失落夏天
·
2024-01-16 22:31
编程题
leetcode
算法
职场和发展
删除子串后的字符串最小长度 --
力扣
--JAVA
题目给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个"AB"或"CD"子字符串。通过执行操作,删除所有"AB"和"CD"子串,返回可获得的最终字符串的最小可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的"AB"或"CD"子串。解题思路因为不确定需要循环遍历几次,所以选择使用while来进行循环;创建标志常量来表示循环状态是否结
xuxigifxfh
·
2024-01-16 22:44
力扣练习
算法
数据结构
代码随想录算法训练营第六十天| 84.柱状图中最大的矩形
代码随想录算法训练营第六十天|84.柱状图中最大的矩形一、
力扣
84.柱状图中最大的矩形题目链接思路:单调栈内自栈顶到栈底单调递减,当前元素小于栈顶,栈顶即为凸点。
当年拼却醉颜红
·
2024-01-16 21:39
算法
C++代码入门01 幂运算与对数运算(一)
图源:文心一言上机题目练习整理~本篇作为基础练习,提供了3种解法以及函数的详细解释,供小伙伴们参考~第1版:在
力扣
新手村刷题的记录,方法一是自己写的,方法二与方法三是
力扣
的官方解法~编辑:梅头脑题目:231.2
梅头脑_
·
2024-01-16 21:24
#
数据结构
c++
开发语言
笔记
力扣
(leetcode)第748题最短补全词(Python)
748.最短补全词题目链接:748.最短补全词给你一个字符串licensePlate和一个字符串数组words,请你找出words中的最短补全词。补全词是一个包含licensePlate中所有字母的单词。忽略licensePlate中的数字和空格。不区分大小写。如果某个字母在licensePlate中出现不止一次,那么该字母在补全词中的出现次数应当一致或者更多。例如:licensePlate=“a
十八子是李
·
2024-01-16 20:32
Python题集
leetcode
python
android
算法
开发语言
力扣
(leetcode)第804题唯一的摩斯密码词(Python)
804.唯一的摩斯密码词题目链接:804.唯一的摩斯密码词国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串,比如:‘a’对应“.-”,‘b’对应“-…”,‘c’对应“-.-.”,以此类推。为了方便,所有26个英文字母的摩尔斯密码表如下:[“.-”,“-…”,“-.-.”,“-…”,“.”,“…-.”,“–.”,“…”,“…”,“.—”,“-.-”,“.-…”,“
十八子是李
·
2024-01-16 20:32
Python题集
leetcode
python
android
算法
开发语言
力扣
(leetcode)第796题旋转字符串(Python)
796.旋转字符串题目链接:796.旋转字符串给定两个字符串,s和goal。如果在若干次旋转操作之后,s能变成goal,那么返回true。s的旋转操作就是将s最左边的字符移动到最右边。例如,若s=‘abcde’,在旋转一次之后结果就是’bcdea’。示例1:输入:s=“abcde”,goal=“cdeab”输出:true示例2:输入:s=“abcde”,goal=“abced”输出:false提示
十八子是李
·
2024-01-16 19:27
Python题集
leetcode
python
android
算法
开发语言
力扣
461.分割等和子集 --01背包
416.分割等和子集题目描述给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。示例1:输入:nums=[1,5,11,5]输出:true解释:数组可以分割成[1,5,5]和[11]。示例2:输入:nums=[1,2,3,5]输出:false解释:数组不能分割成两个元素和相等的子集。提示:1=nums[i];j--){dp[j]=Math.m
阿常11
·
2024-01-16 19:58
蓝桥杯java组备赛
leetcode
算法
数据结构
java
开发语言
职场和发展
leetcode-2719统计证书数目
题目链接2719.统计整数数目-
力扣
(LeetCode)解题思路题目实际上求的是[num1,...num2]中,数位和在[min_sum,...max_sum]的数的个数。
杜阿福
·
2024-01-16 18:56
leetcode
算法
数据结构
LeetCode 2085. 统计出现过一次的公共字符串(C++)
题目地址:
力扣
题目难度:Easy涉及知识点:遍历、哈希表、STL方法解法1:暴力搜索思路:对于word1中的每一个字符串,判断其在word1中是否只出现了一次,而且也在word2中也恰好出现一次,若满足条件
Xaiver_97
·
2024-01-16 17:18
力扣刷题
leetcode
c++
哈希
【MySQL】使用 CAST 函数处理 unsigned 相减错误(BIGINT UNSIGNED value is out of range)
力扣
题1、题目地址2175.世界排名的变化2、模拟表表:TeamPointsColumnNameTypeteam_idintnamevarcharpointsintteam_id包含唯一值。
Joseph 乔
·
2024-01-16 17:41
#
MySQL
mysql
【MySQL】union (all) 后 order by 子查询排序不生效问题解决方案
力扣
题1、题目地址2308.按性别排列表格2、模拟表表:GendersColumnNameTypeuser_idintgendervarcharuser_id是该表的主键(具有唯一值的列)。
Joseph 乔
·
2024-01-16 17:41
#
MySQL
mysql
【MySQL】两个无关的 SQL 查询结果如何合并成多列
力扣
题1、题目地址2159.分别排序两列2、模拟表表:DataColumnNameTypefirst_colintsecond_colint该表可能包含重复数据。
Joseph 乔
·
2024-01-16 17:11
#
MySQL
mysql
【MySQL】星期函数 weekday 和 dayofweek 知识学习及使用
力扣
题1、题目地址2298.周末任务计数2、模拟表表:TasksColumnNameTypetask_idintassignee_idintsubmit_datedatetask_id是该表的主键(具有唯一值的列
Joseph 乔
·
2024-01-16 16:38
#
MySQL
mysql
力扣
精选算法100题——水果成篮(滑动窗口专题)
本题链接水果成篮第一步:了解题意我就按照实例1来进行对这题的理解。1代表种类类型,这个数组里面有2个种类类型ps:种类1和种类2,只不过种类1是有2个水果,种类2有一个水果,共计3个水果。本题需要解答:收集水果的最大数目.但是前提条件:我们只有2个篮子,每个篮子里只能装1种类型,但是篮子里的数量是不限制的。每采摘一次,将会可以向右移动到下一棵树,并继续采摘,不能跳过一棵树2个篮子表示着我们只能容纳
chlorine5
·
2024-01-16 16:04
算法
leetcode
算法
职场和发展
力扣
337. 打家劫舍 III(java 动态规划)
Problem:337.打家劫舍III文章目录题目描述思路解题方法复杂度Code题目描述思路1.构建多阶段决策模型:树形DP基于树这种数据结构上的推导,一般都是从上往下推,子节点状态推导父节点状态,一般都是基于后续遍历来实现。2.定义状态:每个节点有两个状态;偷、不偷intmoeny[2]表示每个节点的状态;money[0]表示选择不偷此节点,当下最大金额,money[1]表示选择偷此节点,当下最
LNsupermali
·
2024-01-16 16:07
力扣题目
动态规划
leetcode
java
力扣
82.删除排序链表中的重复元素Ⅱ
思路:递归,如果当前结点与下一个结点值相等,那么就返回下一个值不相等的结点,如果当前结点与下一结点值不相等,那么就判断下一结点与下下个结点值是否相等代码:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx)
A呆唯
·
2024-01-16 15:48
力扣刷题笔记
leetcode
链表
算法
C++
力扣
题目17--电话号码的字母组合
给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:digits="2"输出:["a","b","c"]提示:
学不会的天真boy
·
2024-01-16 14:19
算法
c++
leetcode
数据结构
C++
力扣
题目77--组合
给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。示例1:输入:n=4,k=2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例2:输入:n=1,k=1输出:[[1]]提示:1>result;//存放符合条件结果的集合vectorpath;//用来存放符合条件结果其实不定义这两个全局变量也是可以的,把这两个变量放进递归函数
学不会的天真boy
·
2024-01-16 14:49
c++
leetcode
算法
C++
力扣
题目216--组合求和II
216.组合总和III
力扣
题目链接(opensnewwindow)找出所有相加之和为n的k个数的组合。组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。说明:所有数字都是正整数。
学不会的天真boy
·
2024-01-16 14:49
算法
数据结构
c++
leetcode
C++
力扣
题目700--二叉搜索树中的搜索
给定二叉搜索树(BST)的根节点root和一个整数值val。你需要在BST中找到节点值等于val的节点。返回以该节点为根的子树。如果节点不存在,则返回null。示例1:输入:root=[4,2,7,1,3],val=2输出:[2,1,3]示例2:输入:root=[4,2,7,1,3],val=5输出:[]思路之前我们讲的都是普通二叉树,那么接下来看看二叉搜索树。在关于二叉树,你该了解这些!(ope
学不会的天真boy
·
2024-01-16 13:04
c++
leetcode
算法
代码随想录算法训练营第三十一天(回溯算法篇)|491. 非递减子序列, 46. 全排列,47. 全排列Ⅱ
491.非递减子序列题目链接:491.非递减子序列-
力扣
(LeetCode)思路1.判断是否将当前遍历到的元素添加到path中。
Huiwen_Z
·
2024-01-16 13:50
代码随想录训练营
算法
数据结构
python
leetcode
爬楼梯(进阶版)
m(1=0)dp[j]+=dp[j-i];}}System.out.println(dp[n]);}}}时间复杂度:O(n*m)空间复杂度:O(n)代码中m表示最多可以爬m个台阶,代码中把m改成2就是
力扣
安荒
·
2024-01-16 13:59
算法
【数据结构和算法】奇偶链表
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:分离节点后合并三、代码3.1方法一:分离节点后合并四、复杂度分析4.1方法一:分离节点后合并前言这是
力扣
的
绿皮龟
·
2024-01-16 13:47
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV
123.买卖股票的最佳时机III188.买卖股票的最佳时机IV123.买卖股票的最佳时机III
力扣
题目链接(opensnewwindow)给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。
Cedar~~
·
2024-01-16 12:04
算法
数据结构
leetcode
排序算法
java
力扣
labuladong一刷day60天动态规划
力扣
labuladong一刷day60天动态规划文章目录
力扣
labuladong一刷day60天动态规划一、300.最长递增子序列二、354.俄罗斯套娃信封问题一、300.最长递增子序列题目链接:https
当年拼却醉颜红
·
2024-01-16 12:04
力扣算法题
leetcode
动态规划
算法
198.打家劫舍 213.打家劫舍II 337.打家劫舍III
198.打家劫舍213.打家劫舍II337.打家劫舍III198.打家劫舍
力扣
题目链接(opensnewwindow)你是一个专业的小偷,计划偷窃沿街的房屋。
Cedar~~
·
2024-01-16 12:34
算法
数据结构
leetcode
排序算法
java
122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II
122.买卖股票的最佳时机II
力扣
题目链接(opensnewwindow)给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。
Cedar~~
·
2024-01-16 12:33
leetcode
排序算法
算法
java
62.不同路径 63.不同路径 II
62.不同路径63.不同路径II62.不同路径
力扣
题目链接(opensnewwindow)一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。
Cedar~~
·
2024-01-16 12:33
leetcode
排序算法
算法
java
数据结构
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他