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
475. Heaters
文章目录一、题目二、题解一、题目Winteriscoming!Duringthecontest,yourfirstjobistodesignastandardheaterwithafixedwarmradiustowarmallthehouses.Everyhousecanbewarmed,aslongasthehouseiswithintheheater’swarmradiusrange.Giv
叶卡捷琳堡
·
2024-01-22 13:01
算法
数据结构
c++
leetcode
双指针
LeetCode
875. Koko Eating Bananas——二分答案
文章目录一、题目二、题解一、题目Kokolovestoeatbananas.Therearenpilesofbananas,theithpilehaspiles[i]bananas.Theguardshavegoneandwillcomebackinhhours.Kokocandecideherbananas-per-houreatingspeedofk.Eachhour,shechoosesso
叶卡捷琳堡
·
2024-01-22 13:29
算法
leetcode
c++
数据结构
二分答案
【Linux】动静态库
欢迎来到Cefler的博客博客主页:折纸花满衣个人专栏:题目解析推荐文章:【
LeetCode
】wintervacationtraining目录动静态库概念写个静态库ar命令ldd命令第三方库和打包库得到别人的第三方静态库怎么用生成动态库得到别人的第三方动态库怎么用同一组库中既提供了动态库又提供了静态库使用外部库动态库加载绝对编址和相对编址动静态库概念静态库概念当编译和链接程序时
cefler
·
2024-01-22 13:56
Linux
linux
动静态库
【Linux】文件系统与软硬连接
欢迎来到Cefler的博客博客主页:折纸花满衣个人专栏:题目解析推荐文章:【
LeetCode
】wintervacationtraining目录磁盘HDD的物理存储结构磁盘的逻辑抽象结构磁盘文件系统常见磁盘文件系统磁盘文件系统组成部分创建一个文件的具体过程
cefler
·
2024-01-22 13:25
Linux
linux
文件系统
C++代码入门02:Vector中的push_back
1版:在力扣新手村刷题的记录方法一:自己写的普通答案,借助辅助容器,循环+赋值;方法二:文心一言老师提供的建议,借助辅助容器,循环+Push_back~编辑:梅头脑题目:1470.重新排列数组-力扣(
LeetCode
梅头脑_
·
2024-01-22 12:18
#
数据结构
c++
开发语言
笔记
LeetCode
刷题--- 买卖股票的最佳时机 III
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述动态规划算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析2、算法原理
元清加油
·
2024-01-22 12:18
力扣动态规划算法题
leetcode
算法
力扣(
leetcode
)第66题加一(Python)
66.加一题目链接:66.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:digits=[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。示例
十八子是李
·
2024-01-22 12:42
Python题集
leetcode
python
算法
android
开发语言
力扣(
leetcode
)第35题搜索插入位置(Python)
35.搜索插入位置题目链接:35.搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],targe
十八子是李
·
2024-01-22 12:40
Python题集
leetcode
python
算法
android
开发语言
二叉树进阶oj题目
二叉树进阶oj题目两个结点的最近公共祖先前序中序(中序后序)还原二叉树1、两个结点的最近公共祖先(两种方法)
leetcode
链接题目描述:给定一个二叉树,找到该树中两个指定节点的最近公共祖先。
ling_zu_qi
·
2024-01-22 11:41
java
数据结构
leetcode
-环形链表
141.环形链表题解:这个问题可以使用快慢指针的方法来解决。首先,我们创建一个虚拟头节点,并将虚拟头节点的下一个节点指向head。然后我们创建两个指针,一个快指针和一个慢指针。快指针每次移动两个节点,而慢指针每次移动一个节点。如果链表中存在环,那么快指针和慢指针最终会在环内的某个位置相遇。如果链表中不存在环,那么快指针会先到达链表的尾部。#Definitionforsingly-linkedlis
独孤--蝴蝶
·
2024-01-22 11:02
leetcode
数组形式的整数加法
链接https://
leetcode
.cn/problems/add-to-array-form-of-integer/description/第一个此题考整数加法进位的处理,第一个需要将原数组从个位递增和
且听吟风°
·
2024-01-22 11:01
001
c/c++
题目详解
c语言
开发语言
数据结构
算法
LeetCode
-410.分割数组的最大值
原题链接:https://
leetcode
.cn/problems/split-array-largest-sum/description题面给定一个非负整数数组nums和一个整数k,你需要将这个数组分成
WeiXiao_Hyy
·
2024-01-22 11:30
LeetCode
DP
leetcode
算法
排序算法
2024.1.22每日一题
LeetCode
670.最大交换670.最大交换-力扣(
LeetCode
)题目描述给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。
~努力努力再努力k
·
2024-01-22 11:24
算法学习
#
每日一题
算法
leetcode
算法训练营Day39(动态规划2)
62.不同路径力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台提醒本题掌握动态规划的方法就可以。
Best,
·
2024-01-22 10:22
算法
动态规划
leetcode
下一个更大的元素---1暴力---2单调栈
1.题目:nums1中数字x的下一个更大元素是指x在nums2中对应位置右侧的第一个比x大的元素。给你两个没有重复元素的数组nums1和nums2,下标从0开始计数,其中nums1是nums2的子集。对于每个0stack=newStack=0;i++){while(!stack.empty()&&stack.peek()
李明(#)
·
2024-01-22 10:15
leetcode
算法
数据结构
java
leetcode
:每日温度---单调栈
题目:给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。示例:示例1:输入:temperatures=[73,74,75,71,69,72,76,73]输出: [1,1,4,2,1,1,0,0]示例2:输入:temperatures=[30,40,5
李明(#)
·
2024-01-22 10:15
leetcode
算法
数据结构
java
leetcode
:最接近的三数之和---(双指针,排序,数组)
题目:给你一个长度为n的整数数组nums和一个目标值target。请你从nums中选出三个整数,使它们的和与target最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例:示例1:输入:nums=[-1,2,1,-4],target=1输出:2解释:与target最接近的和是2(-1+2+1=2)。示例2:输入:nums=[0,0,0],target=1输出:0提示:3target){c
李明(#)
·
2024-01-22 10:15
leetcode
算法
数据结构
java
Leetcode
用队列实现栈
题目:请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类:voidpush(intx)将元素x压入栈顶。intpop()移除并返回栈顶元素。inttop()返回栈顶元素。booleanempty()如果栈是空的,返回true;否则,返回false。注意:你只能使用队列的基本操作——也就是pushtoback、
李明(#)
·
2024-01-22 10:45
leetcode
java
算法
leetcode
:三数之和---双指针
问题:给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:nums[0]+
李明(#)
·
2024-01-22 10:11
leetcode
算法
java
数据结构
职场和发展
[
LeetCode
] 32. Longest Valid Parentheses (hard)
原题链接题意:寻找配对的(),并且返回最长可成功配对长度。思路配对的()必须是连续的,比如()((),最长长度为2;()(),最长长度为4。解法一dp:利用dp记录以s[i]为终点时,最长可配对长度。仅当遍历到s[i]==')'的时候记录。dp[i]=dp[i-1]+2加上当前组其他对的长度dp[i]+=dp[i-dp[i]]加上邻近的上一组的总长度有点乱..classSolution{publi
弱花
·
2024-01-22 10:01
算法简单题:反转字符串中的单词 III
示例:输入:"Let'stake
LeetCode
contest"输出:"s'teLekatedoCteeLtsetnoc"提示:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。
谨毓
·
2024-01-22 10:12
图解
LeetCode
——799. 香槟塔(难度:中等)
一、题目我们把玻璃杯摆成金字塔的形状,其中第一层有1个玻璃杯,第二层有2个,依次类推到第100层,每个玻璃杯(250ml)将盛有香槟。从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满了,任何溢出的香槟都会立刻等流量的流向左右两侧的玻璃杯。当左右两边的杯子也满了,就会等流量的流向它们左右两边的杯子,依次类推。(当最底层的玻璃杯满了,香槟会流到地板上)【例如】在倾倒一杯香槟后,最顶层的玻璃杯满了。
爪哇缪斯
·
2024-01-22 10:24
堆优化的dijkstra板子
之前力扣周赛有一次,都没想到用这个,,后来自己写了然后这次周赛又考了,我没有板子QAQ,普通板子还超时了,所以补一篇第381场周赛-力扣(
LeetCode
)————1.第一个结构体dis_node把下标和该下标距起点的当前最短路放入一个结构体了
DBWG
·
2024-01-22 09:10
板子
算法
dijkstra
LeetCode
114二叉树展开为链表(相关话题:后序遍历)
题目描述给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null。展开后的单链表应该与二叉树先序遍历顺序相同。示例1:输入:root=[1,2,5,3,4,null,6]输出:[1,null,2,null,3,null,4,null,5,null,6]示例2:输入:root=[]输出:[]示
数据与后端架构提升之路
·
2024-01-22 09:18
#
算法
java
javascript
数据库
算法优化:
LeetCode
第122场双周赛解题策略与技巧
接下来会以刷常规题为主,周赛的难题想要独立做出来还是有一定难度的,需要消耗大量时间比赛地址3011.判断一个数组是否可以变为有序publicclassSolution{publicintminimumCost(int[]nums){if(nums.lengthnums[j+1]){//如果前一个元素的1的数量大于后一个元素的1的数量,交换它们inttemp=nums[j];nums[j]=nums
数据与后端架构提升之路
·
2024-01-22 09:14
#
算法
leetcode
算法
职场和发展
【动态规划】【广度优先搜索】【状态压缩】847 访问所有节点的最短路径
作者推荐视频算法专题本文涉及知识点动态规划汇总广度优先搜索状态压缩
LeetCode
847访问所有节点的最短路径存在一个由n个节点组成的无向连通图,图中的节点按从0到n-1编号。
闻缺陷则喜何志丹
·
2024-01-22 08:03
#
算法题
数据结构与算法
动态规划
宽度优先
c++
算法
LeetCode
图论
状态压缩
Leetcode
1005 K 次取反后最大化的数组和
1005.K次取反后最大化的数组和题意:给你一个整数数组nums和一个整数k,按以下方法修改该数组:选择某个下标i并将nums[i]替换为-nums[i]。重复这个过程恰好k次。可以多次选择同一个下标i。以这种方式修改数组后,返回数组可能的最大和。解题思路解法1:1.将nums分为两个数组,正数数组和负数数组2.将负数数组排序,优先将负数数组处理k个,转换为正数,并且加入正数数组,同时需要从负数数
itbird01
·
2024-01-22 08:17
算法训练day20
Leetcode
654最大二叉树617合并二叉树700二叉树中的1搜索98验证二叉搜索树
654最大二叉树题目https://
leetcode
.cn/problems/maximum-binary-tree/description/我的想法中序遍历递归,找到最大值然后作为根节点题目分析凡是构造二叉树的题目都用前序遍历
dc爱傲雪和技术
·
2024-01-22 08:52
算法
算法训练day17
leetcode
110平衡二叉树257二叉树的所有路径404左叶子之和
今日学习的文章和视频链接https://www.bilibili.com/video/BV1GY4y1K7z8/?vd_source=8272bd48fee17396a4a1746c256ab0aehttps://programmercarl.com/0404.%E5%B7%A6%E5%8F%B6%E5%AD%90%E4%B9%8B%E5%92%8C.html#%E6%80%9D%E8%B7%AF
dc爱傲雪和技术
·
2024-01-22 08:22
算法
算法训练day18
Leetcode
找树左下角的值112路径总和106从中序和后续遍历构造二叉树
513找树左下角的值题目描述给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假设二叉树中至少有一个节点。示例1:输入:root=[2,1,3]输出:1示例2:输入:[1,2,3,4,null,5,6,null,null,7]输出:7提示:二叉树的节点个数的范围是[1,104]-231left==NULL&&root->right==NULL){if(depth>maxDept
dc爱傲雪和技术
·
2024-01-22 08:22
算法
leetcode
【
Leetcode
】74. 搜索二维矩阵
Youaregivenanmxnintegermatrixmatrixwiththefollowingtwoproperties:Eachrowissortedinnon-decreasingorder.Thefirstintegerofeachrowisgreaterthanthelastintegerofthepreviousrow.Givenanintegertarget,returntru
小白兔奶糖ovo
·
2024-01-22 08:16
#
Leetcode
leetcode
矩阵
算法
java数据结构与算法刷题-----
LeetCode
240. 搜索二维矩阵 II
java数据结构与算法刷题目录(剑指Offer、
LeetCode
、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-22 08:40
算法
java
矩阵
算法
leetcode
数据结构
Mysql - 定点型(DECIMAL)的使用详解及练习
#结论3:小数位不足会自动补0#结论4:首位数字为0自动忽略#结论5:超出存储范围会报错4.使用小结5.
leetcode
练习题1.前言:当我们需要存储小数,并且有精度要求,比如存储金额时,通常会考虑使用
王哪跑nn
·
2024-01-22 07:56
MySQL
mysql
数据库
算法每日一题: 分割数组的最大值 | 动归 | 分割数组 | 贪心+二分
题目:
leetcode
410给定一个非负整数数组nums和一个整数k,你需要将这个数组分成k_个非空的连续子数组。设计一个算法使得这k_个子数组各自和的最大值最小。
星恒star
·
2024-01-22 07:15
算法
每日一题-
leetcode
单值二叉树
如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。示例1:image.png输入:[1,1,1,1,1,null,1]输出:true示例2:image.png输入:[2,2,2,5,2]输出:false提示:给定树的节点数范围是[1,100]。每个节点的值都是整数,范围为[0,99]。java代码:/***Definiti
程序员小2
·
2024-01-22 06:50
【
leetcode
】消失的数字
大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞吗,感谢❤️目录1.暴力求解法2.采用异或的方法(同单身狗问题)3.先求和再减去数组元素点击查看题目1.暴力求解法通过2个for循环,遍历查找0-n中缺少的数字,比较简单,不写,时间复杂度为O(N^2)2.采用异或的方法(同单身狗问题)点击去了解异或,位置在④.3异或:两个整数的相同位置:相同为0,不同为1(二进制),
苏貝貝
·
2024-01-22 06:26
leetcode
leetcode
算法
职场和发展
【
leetcode
】移除元素
大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞吗,感谢❤️目录一.暴力求解法二.使用额外数组三.原地修改数组点击查看题目一.暴力求解法若我们不考虑时间复杂度,第一想到的方法应该都是暴力求解法吧:遍历数组,如果数组元素=val,用后面的元素将之覆盖。比较简单也不符合题意,就不写代码了二.使用额外数组第二种方法不符合题意,但由于能启发第三种方法,所以简单介绍一下先创建
苏貝貝
·
2024-01-22 06:26
leetcode
leetcode
算法
职场和发展
代码随想录
Leetcode
1047. 删除字符串中的所有相邻重复项
题目:代码(首刷自解2024年1月21日):classSolution{public:stringremoveDuplicates(strings){if(s.size()t;for(inti=0;i
meeiuliuus
·
2024-01-22 05:20
#
leetcode
---
easy
算法
代码随想录
Leetcode
150. 逆波兰表达式求值
题目:代码(首刷看解析2024年1月21日):classSolution{public:intevalRPN(vector&tokens){stackst;for(inti=0;i
meeiuliuus
·
2024-01-22 05:20
#
leetcode
---medium
前端
算法
javascript
代码随想录
Leetcode
20. 有效的括号
题目:代码(首刷自解2024年1月21日):classSolution{boolcheck(charch1,charch2){if(ch1==')'&&ch2!='(')returntrue;elseif(ch1==']'&&ch2!='[')returntrue;elseif(ch1=='}'&&ch2!='{')returntrue;elsereturnfalse;}public:boolis
meeiuliuus
·
2024-01-22 05:50
#
leetcode
---
easy
前端
算法
javascript
代码随想录
Leetcode
459. 重复的子字符串(KMP算法)
题目:代码(首刷看解析KMP算法2024年1月18日):classSolution{public:voidgetNext(string&s,vector&next){intj=0;next[0]=j;for(inti=1;i0&&s[i]!=s[j]){j=next[j-1];}if(s[i]==s[j])++j;next[i]=j;}}boolrepeatedSubstringPattern(s
meeiuliuus
·
2024-01-22 05:48
#
leetcode
---
easy
前端
算法
javascript
Leetcode
的AC指南 —— 栈与队列:20. 有效的括号
摘要:**
Leetcode
的AC指南——栈与队列:20.有效的括号**。题目介绍:给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。
知之_知之
·
2024-01-22 04:05
leetcode的AC指南
leetcode
算法
Leetcode
的AC指南 —— 栈与队列:225.用队列实现栈
摘要:**
Leetcode
的AC指南——栈与队列:225.用队列实现栈**。
知之_知之
·
2024-01-22 04:04
leetcode的AC指南
leetcode
算法
Leetcode
的AC指南 —— 栈与队列:232.用栈实现队列
摘要:**
Leetcode
的AC指南——栈与队列:232.用栈实现队列**。题目介绍:请你仅使用两个栈实现先入先出队列。
知之_知之
·
2024-01-22 04:34
leetcode的AC指南
leetcode
算法
Leetcode
的AC指南 —— 字符串 :459. 重复的子字符串
摘要:**
Leetcode
的AC指南——字符串:459.重复的子字符串**。题目介绍:给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。
知之_知之
·
2024-01-22 04:34
leetcode的AC指南
leetcode
算法
LeetCode
1234. Replace the Substring for Balanced String
文章目录一、题目二、题解一、题目Youaregivenastringsoflengthncontainingonlyfourkindsofcharacters:‘Q’,‘W’,‘E’,and‘R’.Astringissaidtobebalancedifeachofitscharactersappearsn/4timeswherenisthelengthofthestring.Returnthemi
叶卡捷琳堡
·
2024-01-22 04:04
算法
数据结构
leetcode
c++
LeetCode
每日一题 Day 47 - 50
2171.拿出最少数目的魔法豆给定一个正整数数组beans,其中每个整数表示一个袋子里装的魔法豆的数目。请你从每个袋子中拿出一些豆子(也可以不拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数目相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。请返回你需要拿出魔法豆的最少数目。示例1:输入:beans=[4,1,6,5]输出:4解释:我们从有1个魔法豆的袋子中拿出1颗魔
XforeverZ
·
2024-01-22 04:04
LeetCode
leetcode
算法
盛最多水的容器
二、题目解析这题如果使用暴力枚举,会发现
leetcode
上显示超时,我们学习算法,目的就是掌握更多优秀的算法,所以暴力枚举直接摒弃掉。下面讲解
可涵不会debug
·
2024-01-22 03:50
算法
数列
Leetcode
70 爬楼梯 Fibonacci数列
1阶+1阶+1阶1阶+2阶2阶+1阶来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/cli
禾木清清
·
2024-01-22 02:22
LeetCode
面试题05.06
美好的一天,从力扣开始王子公主请看题整数转换。编写一个函数,确定需要改变几个位才能将整数A转成整数B。示例1:输入:A=29(或者0b11101),B=15(或者0b01111)输出:2示例2:输入:A=1,B=2输出:2提示:A,B范围在[-2147483648,2147483647]之间根据提示不难发现a,b都是int类型,我们知道int对应32个比特位,要将a转化为b,其实就是把a的二进制改
一颗青果
·
2024-01-22 02:43
力扣
leetcode
算法
职场和发展
上一页
94
95
96
97
98
99
100
101
下一页
按字母分类:
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
其他