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
力扣小题
力扣
刷题第二天 统计整数数目(每天一题)
统计整数数目给你两个数字字符串num1和num2,以及两个整数max_sum和min_sum。如果一个整数x满足以下条件,我们称它是一个好整数:num1max_sum){return0;}if(i==-1){returnj>=min_sum;//当i等于−1时,递归结束,此时若j≥min_sum则返回1,否则返回0}if(!limit&&d[i][j]!=-1){returnd[i][j];}in
银光闪电
·
2024-01-23 21:14
动态规划
leetcode
算法
动态规划
力扣
刷题第六天 按分隔符拆分字符串
题目:按分隔符拆分字符串给你一个字符串数组words和一个字符separator,请你按separator拆分words中的每个字符串。返回一个由拆分后的新字符串组成的字符串数组,不包括空字符串。注意separator用于决定拆分发生的位置,但它不包含在结果字符串中。拆分可能形成两个以上的字符串。结果字符串必须保持初始相同的先后顺序。输入1:输入:words=["one.two.three","f
银光闪电
·
2024-01-23 21:14
力扣刷题
leetcode
算法
职场和发展
力扣
刷题第七天 分割数组的最大值
给定一个非负整数数组nums和一个整数k,你需要将这个数组分成k个非空的连续子数组。设计一个算法使得这k个子数组各自和的最大值最小。注:1&nums,intm){intn=nums.size();vector>f(n+1,vector(m+1,LLONG_MAX));//vector容器创建了一个二维数组f,数组的大小为(n+1)行(m+1)列,并且初始化每个元素的值为LLONG_MAX。LLON
银光闪电
·
2024-01-23 21:42
动态规划
leetcode
算法
数据结构
剑指Offer.31 栈的压入、弹出序列
例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列来源:
力扣
(LeetCode)链接:https
刻苦驴哝
·
2024-01-23 21:45
力扣
白嫖日记(sql)
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-01-23 21:28
力扣刷题
leetcode
sql
数据库
力扣
白嫖日记(sql)
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-01-23 20:27
力扣刷题
leetcode
sql
数据库
Python实现
力扣
经典面试题——移除元素
问题给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:
今晚务必早点睡
·
2024-01-23 18:47
Python算法面试题
Python
python
leetcode
面试
791. 自定义字符串排序(Python)
难度:★★☆☆☆类型:字符串方法:无
力扣
链接请移步本题传送门更多
力扣
中等题的解决方案请移步
力扣
中等题目录题目字符串S和T只包含小写字符。在S中,所有字符只会出现一次。S已经根据某种规则进行了排序。
玖月晴
·
2024-01-23 18:43
算法训练营Day44(动态规划之完全背包 6)
说明
力扣
上没有纯粹的完全背包的题目,所以先了解一下完全背包的理论,可以去卡码网第52题(opensnewwindow)去练习完全背包后面的两道题目,都是完全背包的应用,做做感受一下完全背包的理论基础区别对于纯完全背包问题
Best,
·
2024-01-23 17:13
算法
动态规划
算法训练营Day45(动态规划7)
70.爬楼梯(进阶)卡码网:57.爬楼梯提醒这道题目爬楼梯之前做过,这次再用完全背包的思路来分析一遍322.零钱兑换
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒如果求组合数就是外层for
Best,
·
2024-01-23 17:13
动态规划
算法
算法训练营Day46(动态规划8之多重背包)
多重背包关于多重背包,
力扣
上没有相关的题目,所以今天的重点就是回顾一波自己做的背包题目本题
力扣
上没有原题,大家可以去卡码网第56题(opensnewwindow)去练习简单介绍有N种物品和一个容量为V的背包
Best,
·
2024-01-23 17:11
算法
动态规划
晨间日记 2021 3 19 眉毛胡子一把抓,七荤八素,继续《塞外奇侠传》第十回之八
这是标准的上纲上线,
小题
大做,而且没抓住大局,找不到重点。
微丹湜意
·
2024-01-23 15:37
非递减子序列 -
力扣
(LeetCode)
题目描述给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两个元素。你可以按任意顺序返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。输入示例nums=[4,6,7,7]输出示例[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]]解题思路解题代码classSol
maybe_za
·
2024-01-23 14:20
leetcode
算法
数据结构
子集 II -
力扣
(LeetCode)
题目描述给你一个整数数组nums,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。返回的解集中,子集可以按任意顺序排列。输入示例nums=[1,2,2]输出示例[[],[1],[1,2],[1,2,2],[2],[2,2]]解题思路解题代码classSolution{List>result=newArrayListpath=newArrayDeque>subse
maybe_za
·
2024-01-23 14:20
leetcode
算法
排序算法
全排列 II -
力扣
(LeetCode)
题目描述给定一个可包含重复数字的序列nums,按任意顺序返回所有不重复的全排列。输入示例nums=[1,1,2]输出示例[[1,1,2],[1,2,1],[2,1,1]]解题思路解题代码classSolution{List>result=newArrayListpath=newArrayDeque>permuteUnique(int[]nums){intn=nums.length;boolean[
maybe_za
·
2024-01-23 14:20
leetcode
数据结构
算法
复原 IP 地址 -
力扣
(LeetCode)
题目描述有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用‘.’分隔。例如:“0.1.2.201”和“192.168.1.1”是有效IP地址,但是“0.011.255.245”、“192.168.1.312”和“
[email protected]
”是无效IP地址。给定一个只包含数字的字符串s,用以表示一个IP地址,返回所有可能的有效IP地址,这些地址可以通过在s中插入‘
maybe_za
·
2024-01-23 14:48
tcp/ip
leetcode
网络协议
戒酒第二天之胖胖的生日
单位大厅已出李吴任职公示,猎猎
小题
大作之风劲吹。下班打气排球,六胜三负,发
有柳盈屋
·
2024-01-23 11:37
[
力扣
]445.两数相加
445.两数相加II给你两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入:(7->2->4->3)+(5->6->4)输出:7->8->0->7/***Definitionforsing
PuKKA_任伟
·
2024-01-23 11:07
(
力扣
记录)5. 最长回文子串
数据结构/算法:动态规划时间复杂度:O(n^2)空间复杂度:O(1)代码实现:classSolution:deflongestPalindrome(self,s:str)->str:leng=0res=''#odd:foriinrange(len(s)):l,r=i,iwhilel>=0andrleng:leng=r-l+1res=s[l:r+1]l-=1r+=1#even:foriinrange
Wilson_ZheLIN
·
2024-01-23 10:13
力扣算法题目记录
leetcode
数据结构
算法
python
每日一练:LeeCode-110、平衡二叉树【二叉树】
本文是
力扣
LeeCode-110、平衡二叉树学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。给定一个二叉树,判断它是否是高度平衡的二叉树。
666-LBJ-666
·
2024-01-23 09:24
#
每日一道LeeCode算法题
数据结构
leetcode
算法
对称二叉树,
力扣
题目地址:101.对称二叉树-
力扣
(LeetCode)难度:简单今天刷对称二叉树,大家有兴趣可以点上面链接,看看题目要求,试着做一下。题目:给你一个二叉树的根节点root,检查它是否轴对称。
大数据SQLboy
·
2024-01-23 08:35
#
树/二叉树
算法
翻转二叉树,
力扣
目录题目地址:题目:我们直接看题解吧:快速理解解题思路小建议:解题方法:方法分析:解题分析:具体流程:代码实现(递归):补充说明:解题思路(利用栈/队列):具体流程:题目地址:226.翻转二叉树-
力扣
(
大数据SQLboy
·
2024-01-23 08:03
#
树/二叉树
java
算法
开发语言
算法训练营Day43(动态规划5)
1049.最后一块石头的重量II
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒本题就和昨天的416.分割等和子集很像了,可以尝试自己思考做一做。
Best,
·
2024-01-23 06:23
算法
动态规划
力扣
|面试题 |task01
task01目录螺旋矩阵L5448旋转图像215数组中第k个最大元素912排序数组88合并两个有序数组169多数元素136只出现一次的数字56合并区间[tobesettle]179出现最大的数✨704二分查找34✨排序数组指定元素第一个和最后一个位置153旋转数组的最小值螺旋矩阵L54难点在于定义遍历的边界注意的点:对于空数组立刻返回结果定义四个变量变化遍历的边界,四个变量使用while循环控制四
speoki
·
2024-01-23 04:38
c++
面向初学者的立体几何真题:选自2014至2018年间各省的文数考卷
(本
小题
满分12分)一个正方体的平面展开图及该正方体的直观图的示意图如图所示.(Ⅰ)请将字母标记在正方体相应的顶点处(不需说明理由);(Ⅱ)判断平面与平面的位置关系,并证明你的结论;(Ⅲ)证明∶直线平面
易水樵
·
2024-01-23 04:33
每日OJ题_算法_二分查找①_
力扣
704. 二分查找
目录二分查找算法原理
力扣
704.二分查找解析代码二分查找算法原理二分查找一种效率较高的查找方法。但是,二分查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。
GR鲸鱼不跑步
·
2024-01-23 04:21
每日OJ题
算法
leetcode
c++
二分查找
Offer必备算法_双指针_八道
力扣
OJ题详解(由浅到深)
目录双指针算法原理①
力扣
283.移动零解析代码②
力扣
1089.复写零解析代码③
力扣
202.快乐数解析代码④
力扣
11.盛最多水的容器解析代码⑤
力扣
611.有效三角形的个数解析代码⑥剑指Offer57.和为
GR鲸鱼不跑步
·
2024-01-23 04:51
c++
算法
数据结构
双指针
offer
面试
笔试
每日OJ题_算法_滑动窗口⑧_
力扣
76. 最小覆盖子串
目录
力扣
76.最小覆盖子串解析及代码
力扣
76.最小覆盖子串76.最小覆盖子串-
力扣
(LeetCode)难度困难给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。
GR鲸鱼不跑步
·
2024-01-23 04:50
每日OJ题
算法
leetcode
c++
滑动窗口
双指针
瑞_
力扣
LeetCode_104. 二叉树的最大深度
文章目录题目104.二叉树的最大深度题解后序遍历递归实现后序遍历迭代实现层序遍历前言:本文章为瑞_系列专栏之《刷题》的
力扣
LeetCode系列,主要以
力扣
LeetCode网的题进行解析与分享。
瑞486
·
2024-01-23 03:42
刷题
leetcode
算法
java
数据结构
leetcode670-最大交换
题目链接670.最大交换-
力扣
(LeetCode)解题思路由于对于整数num的十进制数字位长最长为8位,任意两个数字交换最多有28种不同的交换方法,因此我们可以尝试遍历所有可能的数字交换方法即可,并找到交换后的最大数字即可
杜阿福
·
2024-01-23 02:49
算法
leetcode 热题100-学习计划
一、题目链接1.两数之和-
力扣
(LeetCode)解题思路暴力破解——解题代码classSolution:deftwoSum(self,nums:List[int],target:int)->List[
杜阿福
·
2024-01-23 02:49
leetcode
学习
算法
leetcode410 分割数组最大值
题目链接410.分割数组的最大值-
力扣
(LeetCode)解题思路[将数组分割为m段,求......]是动态规划题目常见的问法。
杜阿福
·
2024-01-23 02:17
算法
力扣
日记1.22-【回溯算法篇】216. 组合总和 III
力扣
日记:【回溯算法篇】216.组合总和III日期:2023.1.22参考:代码随想录、
力扣
216.组合总和III题目描述难度:中等找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表
RobinChan730
·
2024-01-23 01:46
算法
leetcode
职场和发展
力扣
日记1.21-【回溯算法篇】77. 组合
力扣
日记:【回溯算法篇】77.组合日期:2023.1.21参考:代码随想录、
力扣
终于结束二叉树了!
RobinChan730
·
2024-01-23 01:15
算法
leetcode
职场和发展
力扣
670-最大交换
最大交换题目链接classSolution{public:intmaximumSwap(intnum){strings=to_string(num);//转成字符串for(inti=0;ii;--j)//内层循环从后往前if(s[pos]
༺❀ൢ望༒月❀ൢ❀
·
2024-01-23 00:40
算法-每日一练
leetcode
算法
【算法详解】
力扣
415.字符串相加
一、题目描述
力扣
链接:
力扣
415.字符串相加给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。
桐秋廿
·
2024-01-22 23:55
算法详解
算法
leetcode
c++
试卷分析
语文第一大题第1
小题
,本来应该是双臂,可是我写成了荒地,所以减了一分。还有二大题第2
小题
本来应该是:西沙群岛不但景色迷人,而且物产丰富。可是我写成了:沙群岛因为景色迷人,所以物产丰富。
嵛ZXY
·
2024-01-22 23:55
代码随想录算法训练DAY22|二叉树8
算法训练DAY22|二叉树8235.二叉搜索树的最近公共祖先
力扣
题目链接(opensnewwindow)给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。
XIAOHAIYOU
·
2024-01-22 22:38
java
dubbo
开发语言
代码随想录算法训练DAY23|二叉树9
算法训练DAY23|二叉树9669.修剪二叉搜索树
力扣
题目链接给定一个二叉搜索树,同时给定最小边界L和最大边界R。通过修剪二叉搜索树,使得所有节点的值在[L,R]中(R>=L)。
XIAOHAIYOU
·
2024-01-22 22:38
算法
代码随想录算法训练营DAY24|回溯1
算法训练DAY24|回溯1第77题.组合
力扣
题目链接给定两个整数n和k,返回1...n中所有可能的k个数的组合。
XIAOHAIYOU
·
2024-01-22 22:38
算法
代码随想录算法训练DAY25|回溯2
算法训练DAY25|回溯2216.组合总和III
力扣
题目链接找出所有相加之和为n的k个数的组合。组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。说明:所有数字都是正整数。
XIAOHAIYOU
·
2024-01-22 22:08
算法
力扣
hot100 55题跳跃游戏打卡
2021年11月22日55.跳跃游戏给定一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。解题思路:从题目的要求来看做法应该是动态规划或者是贪心算法,此题两种算法均可解决。方法一:贪心算法用数组下标来记录位置的话,我们可以使用一个变量rightMax用来记录能够到达数组位置的最大值,通过for循环来不断的修改ri
大帅比的小跟班
·
2024-01-22 21:35
leetcode刷题
java
算法
动态规划
贪心算法
leetcode
跳跃游戏(
力扣
热题HOT100 之
力扣
55)Java 贪心
一、题目描述给定一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:false解释:无论怎样,总会到达下标为3的位置。但该下标
玉面大蛟龙
·
2024-01-22 21:35
算法
java
算法
力扣
509. 斐波那契数
动态规划思路:斐波那契数通式:F(n)=F(n-1)+F(n-2);以此为状态转移方程,对其进行动态规划;边界条件:F(0)=0F(1)=1使用两个变量来存储上一组结果;classSolution{public:intfib(intn){if(n<2){returnn;}intp=0;intq=0;intr=1;for(inti=2;i<=n;++i){p=q;q=r;r=p+q;}returnr
slowfastflow
·
2024-01-22 21:53
力扣实践
leetcode
算法
职场和发展
力扣
746. 使用最小花费爬楼梯
动态规划思路:定义dp[i]为到达下标i层的最小花费;则状态转移方程为:第i层可以从第i-1层爬一层或者第i-2层爬两层到达;则dp[i]=std::min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])初始状态:dp[0]=0dp[1]=0对所有楼层最小花费进行动态规划,最终结果为dp[n]classSolution{public:intminCostClimbingS
slowfastflow
·
2024-01-22 21:51
力扣实践
leetcode
算法
职场和发展
2022-01-25
IT工业界1.
力扣
:从上到下打印二叉树2022-01-25(面试题32-I.从上到下打印二叉树)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-22 20:20
[leetcode-top100-medium]11.盛水最多的容器,15三数之和
目录11.盛最多水的容器-
力扣
(Leetcode)思路:15.三数之和-
力扣
(Leetcode)思路11.盛最多水的容器-
力扣
(Leetcode)思路:这是典型的双指针解法,使用left指针指向数组的0
是安澜啊
·
2024-01-22 20:10
leetcode刷题
leetcode
算法
职场和发展
【leetcode刷题笔记】11. 盛最多水的容器
力扣
笔记:本题是一道经典的面试题,最优的做法是使用「双指针」。即从两头向中间开始卷,谁小谁往中间走。为什么从小的开始卷,容器是一种木桶,以较低的值决定最终结果。
阿宅的小天地
·
2024-01-22 20:38
leetcode
leetcode
LeetCode11-盛最多水的容器
LeetCode11-盛最多水的容器Leetcode/
力扣
11.盛最多水的容器:给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。
baodream
·
2024-01-22 20:37
LeetCode题解
leetcode
双指针
尺取
力扣
算法 Java 刷题笔记【数组篇 二分搜索】hot100(一)二分查找、搜索插入位置、在排序数组中查找元素的第一个和最后一个位置 3
文章目录1.二分查找(简单)2.搜索插入位置(简单)3.在排序数组中查找元素的第一个和最后一个位置(中等)1.二分查找(简单)地址:https://leetcode-cn.com/problems/binary-search/2022/01/30做题反思:classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.
心海非海_
·
2024-01-22 20:31
数据结构与算法
leetcode
算法
java
二分查找
分治算法
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他