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习题
位运算+
leetcode
( 2 )
题一:只出现一次的数字(1)1.链接136.只出现一次的数字-力扣(
LeetCode
)2.思想借用位运算中异或操作符的特点,a^a=0,0^a=a先定义一个sum=0就用一个循环来遍历这个数组,每次都进行
Nevergive_
·
2024-02-13 22:53
算法基础
leetcode
算法
职场和发展
代码随想录算法训练营day52 |
LeetCode
300. 最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组
300.最长递增子序列(题目链接:力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台)思路:今天开始了dp的又一类超经典题目,最长递增子序列。
_porter
·
2024-02-13 21:04
算法
leetcode
职场和发展
Leetcode
560. Subarray Sum Equals K
文章作者:Tyan博客:noahsnail.com|CSDN|1.DescriptionSubarraySumEqualsK2.Solution解析:Version1,使用前缀和来解决,遍历数组,求前缀和,统计前缀和的次数并保存到字典中,当碰到差值在字典中存在时,则意味着当前数组减去之前的前缀和数组等于k,将次数加到count中,更新前缀和的次数。注意,假设第一个数就等于k,此时数组中没有差值0的
SnailTyan
·
2024-02-13 21:28
算法刷题:复写零
复写零.
习题
链接题目描述算法原理初始值步骤1步骤2我的答案:.
习题
链接复写零题目描述给你一个长度固定的整数数组arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。
墨溱
·
2024-02-13 20:12
算法
算法刷题:快乐数
快乐数.
习题
链接题目题目解析初始值算法原理我的答案.
习题
链接快乐数题目编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
墨溱
·
2024-02-13 20:12
算法
算法刷题:盛水最多的容器
盛水最多的容器.
习题
链接题目题目解析算法原理我的答案.
习题
链接盛水最多的容器题目题目解析V=H*Wh为左右两边低的一边,w为左右两边之间的距离算法原理定义两个指针left=0,right=n-1;left
墨溱
·
2024-02-13 20:12
算法
代码随想录算法训练营第十四天| 二叉树的递归遍历,迭代遍历
递归遍历144.二叉树的前序遍历题目链接:https://
leetcode
.cn/problems/binary-tree-preorder-traversal/classSolution:defpreorderTraversal
lldyy_xb
·
2024-02-13 20:08
算法
LeetCode
Python - 12. 整数转罗马数字
目录题目答案运行结果题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值
xuxu1116
·
2024-02-13 20:36
LeetCode题库
leetcode
python
面试题
算法
LeetCode
Python - 11.盛最多水的容器
文章目录题目答案运行结果题目给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器
xuxu1116
·
2024-02-13 20:06
LeetCode题库
leetcode
python
算法
LeetCode
Python - 10.正则表达式匹配
文章目录题目答案运行结果题目给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。‘.’匹配任意单个字符‘*’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s=“aa”,p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2:输入:s=“aa”,p=“a*”输出:true解释:因为‘*’代表可以匹配零
xuxu1116
·
2024-02-13 20:05
LeetCode题库
leetcode
python
正则表达式
LeetCode
Python - 13.罗马数字转整数
目录题目答案运行结果题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值
xuxu1116
·
2024-02-13 20:03
LeetCode题库
leetcode
python
linux
【单调队列优化 DP】
LeetCode
41场双周赛1687.从仓库到码头运输箱子算法:单调队列优化DP下文简称最大装货数量maxBoxesmaxBoxesmaxBoxes为mxcmxcmxc,简称最大载重量maxWeightmaxWeightmaxWeight
慕容青峰
·
2024-02-13 19:27
动态规划
算法
leetcode
c++
动态规划
双指针练
习题
移动零
283.移动零1.题目要求:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1current:当前的dest=>destination:目的地两个指针的作用:cur:从左往右扫描数组
fly in the sky !
·
2024-02-13 19:47
#
双指针
算法
java
学习方法
程序人生
面试
LeetCode
剑指offer——重建二叉树
描述给定节点数为n的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。提示:1.vin.length==pre.length2.pre和vin均无重复元素3.vin出现的元素均出现在pre里4.只需要返回根结点,系统会自动输出整颗树做答案对比数据范围:n≤20
比巴卜果粒多
·
2024-02-13 19:43
java
算法
java
算法
面试
leetcode
深度优先遍历
Day27|
Leetcode
39. 组合总和
Leetcode
40. 组合总和 II
Leetcode
131. 分割回文串
Leetcode
39.组合总和题目链接39组合总和本题目和前面的组合问题差不多,只不过这里能重复选取数字,还是要注意组合的定义,交换数字顺序还是算一个组合,所以这里还是用我们的startIndex来记录取的数字到哪里了
吼吼848
·
2024-02-13 18:06
leetcode
算法
职场和发展
算法训练Day27|
LeetCode
39. 组合总和、40.组合总和II、131.分割回文串
题目链接:39.组合总和classSolution{private:vector>result;vectorpath;voidbacktracking(vector&candidates,inttarget,intsum,intstartIndex){if(sum==target){result.push_back(path);return;}//如果sum+candidates[i]>targe
Walter.C
·
2024-02-13 18:35
算法
leetcode
数据结构
c++
力扣
Day 23 -
Leetcode
39组合总和 |
Leetcode
40组合总和II |
Leetcode
131分割回文串
文章目录
leetcode
39
leetcode
40
leetcode
131
leetcode
39题目链接Input:candidates=[2,3,6,7],target=7Output:[[2,2,3],[
imlxinyu
·
2024-02-13 18:34
Leetcode
leetcode
算法
java
leetcode
day 27 39. 组合总和 40.组合总和II 131.分割回文串
文章目录一、
leetcode
39.组合总和1.题目链接:2.独立做题问题总结3.解法总结:二、
leetcode
40.组合总和II§§§§§1.题目链接:2.独立做题问题总结3.解法总结:三、
leetcode
131
ZHOUJY1999
·
2024-02-13 18:03
leetcode
leetcode
算法
职场和发展
算法训练day26
leetcode
39组合总和 40组合总和Ⅱ 131分割回文串
39组合总和题目描述给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为target的不同组合数少于150个。示例1:输入
dc爱傲雪和技术
·
2024-02-13 18:02
算法
java数据结构与算法刷题-----
LeetCode
128. 最长连续序列
java数据结构与算法刷题目录(剑指Offer、
LeetCode
、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-13 18:28
算法
java
leetcode
算法
java数据结构与算法刷题-----
LeetCode
344. 反转字符串
java数据结构与算法刷题目录(剑指Offer、
LeetCode
、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-13 18:57
算法
java
leetcode
算法
图解
LeetCode
——994. 腐烂的橘子
一、题目在给定的mxn网格grid中,每个单元格可以有以下三个值之一:值0代表空单元格;值1代表新鲜橘子;值2代表腐烂的橘子。每分钟,腐烂的橘子周围4个方向上相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回-1。二、示例2.1>示例1:【输入】grid=[[2,1,1],[1,1,0],[0,1,1]]【输出】42.2>示例2:【输入】grid=[[
爪哇缪斯
·
2024-02-13 17:27
今日小记
数学课,我们做了几道练
习题
!我们老师还讲了一课一练!我们还说了中午的午写。
刘家成同学
·
2024-02-13 17:02
MIT-Missing Semester_Topic 3:Editors (Vim) 练
习题
文章目录练习一练习二练习三练习四练习五练习六练习七练习八本Topic的MIT讲解网页(练
习题
未给解答)练习一自行完成vimtutor。
春玩其华,秋得其实
·
2024-02-13 17:04
MIT
-
Missing
Semester
vim
编辑器
linux
bash
LeetCode
//C - 790. Domino and Tromino Tiling
790.DominoandTrominoTilingYouhavetwotypesoftiles:a2x1dominoshapeandatrominoshape.Youmayrotatetheseshapes.Givenanintegern,returnthenumberofwaystotilean2xnboard.Sincetheanswermaybeverylarge,returnitmodu
Navigator_Z
·
2024-02-13 17:03
LeetCode
leetcode
c语言
算法
回溯法解决P2089 烤鸡问题太香啦,组合问题就用回溯法就对了!
先来看看
leetcode
上的这两道题216.组合总和III题目链接:216.组合总和III思路就是比组合问题多了一个和为n的限制,大体还是可以按模板来的,代码如下:代码:classSolution{Listtemp
remember_me.
·
2024-02-13 17:33
代码随想录
回溯算法
java
Leetcode
718 最长重复子数组
题意理解:给两个整数数组nums1和nums2,返回两个数组中公共的、长度最长的子数组的长度。如:nums1=[1,2,3,2,1],nums2=[3,2,1,4,7]则最长重复子序列为:321长度为3这里采用动态规划解决这个问题。最长公共子序列,涉及从nums1的i位置和nums2的j位置,长度为x的公共子序列。所以:我们这里定义一个二维数组来统计状态。解题思路:(1)定义二维dp数组dp[i]
庄园特聘拆椅狂魔
·
2024-02-13 16:01
刷题训练营
leetcode
算法
数据结构
Leetcode
674 最长连续递增序列
题意理解:给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。连续递增的子序列可以由两个下标l和r(l
庄园特聘拆椅狂魔
·
2024-02-13 16:01
刷题训练营
leetcode
算法
数据结构
Leetcode
1577. Number of Ways Where Square of Number Is Equal to Product of Two Numbers
文章作者:Tyan博客:noahsnail.com|CSDN|1.DescriptionNumberofWaysWhereSquareofNumberIsEqualtoProductofTwoNumbers2.Solution解析:Version1,分别计算两个数组的平方和以及所有组合乘积并统计对应值的个数,遍历每个数组平方和的个数,找到另一个数组对应的积的个数,二者相乘,加到三元组总个数中。Ve
SnailTyan
·
2024-02-13 16:08
力扣题目训练:605-种花问题
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.c
@you_123
·
2024-02-13 16:53
算法
算法
leetcode
力扣(
LeetCode
)数据结构练
习题
今天来分享两道力扣(
LeetCode
)的题目来巩固上篇时间复杂度和空间复杂度的知识,也就是在题目上加上了空间复杂度和时间复杂度的限制。
Gu Gu Study
·
2024-02-13 16:51
数据结构
leetcode
数据结构
算法
LeetCode
-025-K个一组翻转链表
示例:给你这个链表:1->2->3->4->5当k=2时,应当返回:2->1->4->3->5当k=3时,应当返回:3->2->1->4->5来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com
刻苦驴哝
·
2024-02-13 16:55
Leetcode
2641. 二叉树的堂兄弟节点 II
本题为修改给定二叉树中结点的值,修改的规则为:将原来的值替换为该结点所有堂兄弟结点值的和。其实我们可以延申一下题意,怎样去计算该结点所有堂兄弟结点值的和?其实只需要先计算每一层所有结点的和,再减掉其本身的值和兄弟结点(如有)的值。那么又怎样去计算每一层的结点值之和?可以通过层序遍历来收集每一层中所有结点,并计算求和。在层序遍历中,需要先创建一个队列,并将结点添加至队列中;接下来,若队列不为空,则遍
maplesea7
·
2024-02-13 16:12
leetcode
算法
职场和发展
LeetCode
1005. K 次取反后最大化的数组和
目录结构1.题目2.题解1.题目给定一个整数数组A,我们只能用以下方法修改该数组:我们选择某个索引i并将A[i]替换为-A[i],然后总共重复这个过程K次。(我们可以多次选择同一个索引i。)以这种方式修改数组后,返回数组可能的最大和。示例:输入:A=[4,2,3],K=1输出:5解释:选择索引(1,),然后A变为[4,-2,3]。输入:A=[3,-1,0,2],K=3输出:6解释:选择索引(1,2
HarvestWu
·
2024-02-13 16:42
LeetCode
leetcode
Leetcode
1005. K 次取反后最大化的数组和
本题可以用到两次贪心:第一次:让绝对值大的负数变为正数,当前数值达到最大,直到整个数组和达到最大;第二次:k还是大于0,还要转变k次正负,让数组和达到最大。所以本题思路为:第一步:将数组按照绝对值大小从大到小排序;第二步:从前向后遍历,遇到负数将其变为正数,同时k–;第三步:如果K还大于0,那么反复转变数值最小的元素,将k用完;第四步:求和实现代码如下:classSolution{publicin
maplesea7
·
2024-02-13 16:41
leetcode
算法
职场和发展
木心与三毛的童年
还是初高中时,离开满是
习题
的
暴走的小丸子
·
2024-02-13 15:01
538. 把二叉搜索树转换为累加树
注意:本题和1038:力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台相同示例1
南屿欣风
·
2024-02-13 15:00
算法
LeetCode
662. 二叉树的最大宽度
二叉树在每一层的宽度,定义为这一层中,最左侧节点到最右侧节点之间的长度(中间的null节点也被计算在内)。二叉树的最大宽度,就是每一层的宽度中的最大值。根据题目描述来看,最直观的想法就是BFS层序遍历。遍历每一层,求每一层的宽度,然后取一个max。关键是每一层的宽度怎么求?由于中间允许有null节点。想了一会儿后,发现用数组模拟二叉树时,节点在数组中都有一个下标,这个下标,可以用来解这道题。在用数
抠脚的大灰狼
·
2024-02-13 15:27
算法
leetcode
算法
DFS
BFS
二叉树
leetcode
662 : 二叉树最大宽度
leetcode
662:二叉树最大宽度题目描述解法我的思路官方题解方法一:宽度优先搜索BFS方法二:深度优先搜索DFS题目描述给定一个二叉树,编写一个函数来获取这个树的最大宽度。
梦想是吃不完的格力高
·
2024-02-13 15:27
刷题
LeetCode
662. 二叉树最大宽度
截止到目前我已经写了500多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666每一行从最左边到最右边我们很容易想到的就是二叉树的BFS遍历,他就是一层一层遍历的,关于二叉树的BFS不明白的可以看下下面的视频。视频链接所以这题思
数据结构和算法
·
2024-02-13 15:26
数据结构和算法
LeetCode
662
二叉树
最大宽度
算法
LeetCode
662:二叉树最大宽度(二叉树非典型最大宽度,BFS层序遍历重编号)
题目给你一棵二叉树的根节点root,返回树的最大宽度。树的最大宽度是所有层中最大的宽度。每一层的宽度被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的null节点,这些null节点也计入长度。题目数据保证答案将会在32位带符号整数范围内。示例1:输入:root=[1,3,2,5,3,null,9]输出:4解释:最大宽度出
鸡鸭扣
·
2024-02-13 15:25
LeetCode
宽度优先
算法
java
后端
图搜索
图论
图搜索算法
【力扣白嫖日记】SQL
前言练习sql语句,所有题目来自于力扣(https://
leetcode
.cn/problemset/database/)的免费数据库练
习题
。
Gary.Li
·
2024-02-13 15:47
力扣刷题
leetcode
sql
数据库
C语言之指针练
习题
第1关:输出月份英文名300任务要求参考答案评论76任务描述相关知识指针指针数组数组指针指针变量的赋值指针运算符编程要求测试说明任务描述本关需要你编写一个用指针数组处理的c程序,然后从键盘输入月份时输出对应的英文名。相关知识指针指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。就像其他变量或常量一样,你必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:type
林赢56
·
2024-02-13 15:44
湖南工业大学(移动云启)
c语言
算法
数据结构
成长足迹第21天
吃完饭,非得听了两个故事我们才写作业,还是照例做了语文数学练
习题
,语文的背诵。在我的强烈要求下,又做了点围棋的题。日记没写,睡觉之
dream11
·
2024-02-13 14:40
【概率论】作业八
作业八151220129计科吴政亿
习题
五第2题设随机变量X为终端在使用的数量,则X~B(120,0.05),EX=120∗0.05=6,DX=120∗0.05∗0.95=5.7近似为正态分布有X−65.7
蓝鲸瓜皮小正义
·
2024-02-13 14:21
概率论与数理统计
[
leetcode
] 34. 在排序数组中查找元素的第一个和最后一个位置
文章目录题目描述解题方法二分查找java代码复杂度分析相似题目题目描述给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:
会飞的大鱼人
·
2024-02-13 13:19
leetcode题解
leetcode
算法
数据结构
java
[
leetcode
] 33. 搜索旋转排序数组
文章目录题目描述解题方法二分查找java代码复杂度分析相似题目题目描述整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0nums[mid]){//target范围(nums[mid],nums[r]]if(target>nums[mid]&&target=nums[l]&&target
会飞的大鱼人
·
2024-02-13 13:18
leetcode题解
leetcode
算法
数据结构
java
[
leetcode
] 35. 搜索插入位置
文章目录题目描述解题方法二分查找java代码复杂度分析相似题目题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,
会飞的大鱼人
·
2024-02-13 13:47
leetcode题解
leetcode
算法
数据结构
排序算法
java
LeetCode
-810.黑板异或游戏
810.黑板异或游戏(博弈论)1.题目描述 黑板上写着一个非负整数数组nums[i]。Alice和Bob轮流从黑板上擦掉一个数字,Alice先手。如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于0的话,当前玩家游戏失败。(另外,如果只剩一个数字,按位异或运算得到它本身;如果无数字剩余,按位异或运算结果为0。) 换种说法就是,轮到某个玩家时,如果当前黑板上所有数字按位异或运算结果等于
执笔之触
·
2024-02-13 13:07
leetcode
链表类型题目整理(一)
文章目录题目1:删除中间节点题目2:反转链表方法1、双指针使箭头反向方法2、递归法(待补充)用于记录在
leetcode
上处理链表问题时遇到的困难或是verynice的处理技巧。
工藤旧一
·
2024-02-13 12:40
#
leecode
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他