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
LeeCode——初级算法
LeeCode
88 ——合并两个有序数组
题目:给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。示例1:输
可以燎原的星星
·
2024-01-16 06:13
LeetCode
算法
数据结构
java
leetcode
leecode
每日一题 1090受标签影响的最大值
受标签影响的最大值贪心思想的运用,以及会使用合理的数据结构进行组织ACcodeclassSolution{public:typedefpairPII;intlargestValsFromLabels(vector&values,vector&labels,intnumWanted,intuseLimit){//贪心地选择价值最大且不超过数量限制的元素intn=values.size();vecto
kokomi&ayaka
·
2024-01-15 19:47
leetcode
贪心算法
LeeCode
前端算法基础100题(19)反转字符串中的单词
一、问题详情:给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。注意:输入字符串s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。示例1:输入:s="theskyisblue"输出:"blueiss
尔嵘
·
2024-01-15 18:41
前端
算法
javascript
LeeCode
前端算法基础100题(18)整数转罗马数字
一、问题详情:罗马数字包含以下七种字符: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得到的数值4。同样地
尔嵘
·
2024-01-15 14:18
前端
算法
【
Leecode
】1652. Defuse the Bomb
【c++】题目描述如下:你有一颗炸弹要拆除,你的时间不多了!您的告密者将为您提供一个长度为的圆形数组和一个密钥。codenk要解密代码,您必须替换每个数字。所有的号码都更换同时。如果k>0,则用下一个数字的总和替换该数字。ithk如果kdecrypt(vector&code,intk){vectorres(code.size(),0);for(inti=0;i0){inttotal=0;for(i
交换喜悲
·
2024-01-15 09:14
Leecode
职场和发展
c++
leetcode
算法
2018-12-15 LintCode
LeeCode
刷题指南 part2
|270|MissingNumber.java|Easy|Java|[Array,BitManipulation,Math]|||271|LRUCache.java|Hard|Java|[Design,HashTable,LinkedList]|||272|RemoveDuplicatesfromSortedArray.java|Easy|Java|[Array,TwoPointers]|||27
Albert陈凯
·
2024-01-14 14:30
LeetCode
初级算法
--数组02:旋转数组
LeetCode
初级算法
--数组02:旋转数组搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2024-01-14 05:13
LeeCode
前端算法基础100题(16)- 轮转数组
一、问题详情:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99
尔嵘
·
2024-01-13 19:45
算法
数据结构
每日一练:
LeeCode
-104. 二叉树的最大深度【二叉树】
本文是力扣
LeeCode
-104.二叉树的最大深度学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。给定一个二叉树root,返回其最大深度。
666-LBJ-666
·
2024-01-13 14:56
#
每日一道LeeCode算法题
leetcode
数据结构
算法
leecode
556 | 下一个更大的元素iii
给你一个正整数n,请你找出符合条件的最小整数,其由重新排列n中存在的每位数字组成,并且其值大于n。如果不存在这样的正整数,则返回-1。注意,返回的整数应当是一个32位整数,如果存在满足题意的答案,但不是32位整数,同样返回-1。classSolution{public:intnextGreaterElement(intn){//12-->nums[]={2,1}-->//inx第一个降序位置-->
ttxiaoxiaobai
·
2024-01-11 14:05
leecode
综合部
C++
leecode
c++
算法:给你一个整数数组 nums 和一个整数k,请你统计并返回该数组中和为 k 的子数组的个数
leecode
地址:.-力扣(LeetCode)直接在力扣找了个写好的答案。publicclassSolution{publicintsubarraySum(int[]nums,intk){int
奋斗的阿杰
·
2024-01-11 07:30
Java面试题
java
面试
算法
leecode
| 670最大交换
简单介绍,就是使用一次机会,将给定数字交换,两数位,交换后的数最大######################################################只使用一次机会,记录每次遍历的[0...i]中的最大数的下标,如果该下标对应的数大于list[i]则替换,结束根据题意,我们应当将大的数放置在高位,而当有数值相同的多个大数时,我们应当选择低位的数字。这句话,我解释一下比如99
ttxiaoxiaobai
·
2024-01-11 02:58
C++
leecode
综合部
leetcode
leecode
| 字符串中的额外字符
题意:给定一个s字符串,和一个字典字符串数组d,现在将字符串通过字典中的字符串数组把s切分,求最后剩下无法再切的字符串的长度思路:动态规划倒着切s[n-1]切不了那么问题转换成n-1找到找到一个j使得s[j,n-1]是字典字符串中的一个字符串==========================================所以问题转化为:把s[i-1]当作是额外的字符,d[i]为s前缀s[0..
ttxiaoxiaobai
·
2024-01-11 02:28
C++
综合部
力扣
c++
leecode
leecode
题解Golang版本-300-最长递增子序列
题目描述
leecode
-300最长递增子串给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。
bug_createman
·
2024-01-09 20:29
golang专栏
golang
算法
每日一练:
LeeCode
-388. 文件的最长绝对路径【字符串、栈方法】
本文是力扣
LeeCode
-388.文件的最长绝对路径学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。假设有一个同时存储文件和目录的文件系统。
666-LBJ-666
·
2024-01-07 21:02
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每日一练:
LeeCode
-641. 设计循环双端队列【设计】
本文是力扣
LeeCode
-641.设计循环双端队列学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。设计实现双端队列。
666-LBJ-666
·
2024-01-07 21:29
#
每日一道LeeCode算法题
算法
数据结构
leetcode
leecode
-代码随想录-学习笔记1
编程语言基础课,重新学习kamacoder.com基础语法;ACM输入输出通用模板;之前Java狂神说的学习笔记(但是还是按照编程习惯用了C++,感觉更底层好写代码)。正式开始:下面按照题目-我的解答思路和代码-代码随想录给出的讲解的顺序写的,给出的讲解大部分是直接粘过来的,代码都是直接粘的,有的可能会加上自己的理解,当笔记记录的,欢迎讨论。一、数组思维上一般都不难,主要考察对代码的掌控能力。1.
一天的大太阳
·
2024-01-07 18:16
算法
数据结构
链表
leetcode
哈希算法
leecode
| 每日温度
leecode
739给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。
ttxiaoxiaobai
·
2024-01-06 21:40
C++
力扣
算法
leetcode
leecode
| 829连续整数求和
给一个整数n求连续整数的和等于n的个数这道题是一个数论的思想解决思路:数必须是连续的,可以转化成一个通用的公式,以101为例做一般性推导,:101=101=50+51=24+25+26+27=24*4+6=a*n+(n-1)*n/2归纳出一般性结论:y=a*n+(n-1)*n/2==>a=y/n-(n-1)/2==>猜想:a是整数才能匹配以y=101为例a=101/n-(n-1)/2(n-1)/2
ttxiaoxiaobai
·
2024-01-06 21:40
力扣
C++
算法
数据结构
每日一练:
LeeCode
-316. 去除重复字母【字符串操作+单调栈+布尔型变量】
本文是力扣
LeeCode
-316.去除重复字母学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。
666-LBJ-666
·
2024-01-06 20:15
#
每日一道LeeCode算法题
leetcode
数据结构
算法
每日一练:
LeeCode
-344. 反转字符串【双指针】
本文是力扣
LeeCode
-344.反转字符串学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。编写一个函数,其作用是将输入的字符串反转过来。
666-LBJ-666
·
2024-01-06 20:15
#
每日一道LeeCode算法题
leetcode
算法
数据结构
刷题记录(
初级算法
-字符串篇)
[TOC]反转字符串和vector同样的进行swap交换就可以了classSolution{public:stringreverseString(strings){if(s.size()==0||s.size()==1)returns;intfirst=0,second=s.size()-1;while(first=0;i--){sb.append(string.charAt(i));}retur
MrYun
·
2024-01-06 13:45
leetcode
初级算法
|字符串
反转字符串2021-03-24编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。方法一:切片、reverses.reverse()s=s[::-1]方法二:双指针,对称交换defreverseString(s
renyjenny
·
2024-01-06 11:29
Leecode
809.情感丰富的文字 ----双指针
题目描述:有时候人们会用重复写一些字母来表示额外的感受,比如"hello"->"heeellooo","hi"->"hiii"。我们将相邻字母都相同的一串字符定义为相同字母组,例如:"h","eee","ll","ooo"。对于一个给定的字符串S,如果另一个单词能够通过将一些字母组扩张从而使其和S相同,我们将这个单词定义为可扩张的(stretchy)。扩张操作定义如下:选择一个字母组(包含字母c)
Roverose
·
2024-01-06 02:47
c++
数据结构
算法
Leecode
刷题笔记---1218.最长定差子序列
题目描述给你一个整数数组arr和一个整数difference,请你找出并返回arr中最长等差子序列的长度,该子序列中相邻元素之间的差等于difference。子序列是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从arr派生出来的序列。示例1:输入:arr=[1,2,3,4],difference=1输出:4解释:最长的等差子序列是[1,2,3,4]。示例2:输入:arr=[1
Roverose
·
2024-01-06 02:47
数据结构
算法
LeeCode
-- 3. 无重复字符的最长子串
小景哥哥博客3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3
勤奋的凯尔森同学
·
2024-01-05 01:24
动态规划
算法
leetcode
无重复字符的最长子串
LeeCode
刷题记录5------判定字符是否唯一(简单)(面试题)
题目描述:实现一个算法,确定一个字符串s的所有字符是否全都不同。示例1:输入:s="leetcode"输出:false示例2:输入:s="abc"输出:true限制:0<=len(s)<=100如果你不使用额外的数据结构,会很加分。思路分析:看到题目,我们首先想到的应该是把字符串转为字符数组来处理,这确实是个方法,但题目限制了不使用额外的数据结构,那么我们应该怎么办呢。可以使用String自带的三
CodeHui
·
2024-01-04 12:21
[
LeeCode
-面试02.07]链表相交
一.题目:给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthe
Movle
·
2024-01-04 07:53
每日一练:
LeeCode
-503. 下一个更大元素 II (中)【单调栈】
本文是力扣
LeeCode
-503.下一个更大元素II学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 23:56
#
每日一道LeeCode算法题
算法
leetcode
每日一练:
LeeCode
-LCR 123. 图书整理 I (反转链表)(简)【栈、头插法(虚拟头结点)、双指针、递归】
本文是力扣
LeeCode
-LCR123.图书整理I(简)学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 10:55
#
每日一道LeeCode算法题
链表
算法
数据结构
leetcode
每日一练:
LeeCode
-71. 简化路径(中)【栈】
本文是力扣
LeeCode
-71.简化路径(中)学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 10:55
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每日一练:
LeeCode
-739. 每日温度(中)【单调栈】
本文是力扣
LeeCode
-739.每日温度(中)学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 10:49
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每天一道算法题
LeetCode第23题:合并K个升序链表这道题由于K是不固定的,
Leecode
检测题一般又喜欢出几个K值很大的题,所以肯定不能暴力全量循环做。
白小贱_337e
·
2024-01-01 11:12
简单易懂——轮转数组:将数组中的元素向右轮转 k 个位置(c语言实现
LeeCode
.189:中等)
在这篇博客文章中。我们将讨论三种在C语言中将固定长度序列的数组,元素向右轮转'k'位的方法。(即元素向右轮转'k'个位置。如果元素挪动到了数组末尾,仍需要挪动,则从数组开头继续挪动)我们这里使用动图来理解这个过程。接下来所有的用例说明:将后两个数移动到整排数据的前面。即将数列右轮转‘2’位。方法一:翻转法翻转法的时间复杂度为O(N),空间复杂度为O(1)。我们可以通过以下三个步骤实现:翻转前半部分
渭何河慢慢长大!
·
2024-01-01 02:48
C语言算法
c语言
每日一练:
LeeCode
-20. 有效的括号(简)【栈】
本文是力扣
LeeCode
-20.有效的括号学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-30 21:45
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:
LeeCode
-496. 下一个更大元素 I(简)【单调栈】
本文是力扣
LeeCode
-496.下一个更大元素I学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-30 21:45
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:
LeeCode
-347. 前 K 个高频元素(中) - 【优先级队列】
本文是力扣
LeeCode
-347.前K个高频元素学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-30 21:14
#
每日一道LeeCode算法题
算法
数据结构
java
Java实现每日一道算法面试题(7):
leecode
6 Z 字形变换
题目:将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z字形排列。比如输入字符串为"LEETCODEISHIRING"行数为3时,排列如下:LCIRETOESIIGEDHN之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1
alexlee1987
·
2023-12-30 04:08
leecode
| 保龄球获胜者
两选手,进行保龄球比赛。得分规则:前两句内,有一次以上得10分,该局得分乘2最后比较两选手得分情况,选手1得分>选手2return1选手1得分&player1,vector&player2){intans1=0,ans2=0;intres=-1;ans1+=player1[0];ans2+=player2[0];if(player1.size()==1){if(ans1>ans2){res=1;}
ttxiaoxiaobai
·
2023-12-29 23:29
综合部
linux
C++
算法
刷题升级之路:
LeeCode
——56.合并区间
题目描述以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[
M号攻城狮
·
2023-12-29 17:27
刷题之路
算法
c++
leetcode
每日一练:
LeeCode
-239. 滑动窗口最大值(难)
本文是力扣
LeeCode
-239.滑动窗口最大值学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-28 18:25
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每日一练:
LeeCode
-1047.删除字符串中的所有相邻重复项
本文是力扣1047.删除字符串中的所有相邻重复项学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-28 18:54
#
每日一道LeeCode算法题
leetcode
算法
leecode
47 :全排列 II
题目:给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入:[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]答案1:效率不高,在所有JavaScript提交中击败了10.76%的用户。是把所有的数组取到后,然后去掉相同的数组,这个效率很慢。varpermuteUnique=function(nums){letresult=[];letresult2=[];leto
小强不是蟑螂啊
·
2023-12-27 22:20
leetcode官方《
初级算法
》题集(二)字符串
一、给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。1:哈希2:队列我们也可以借助队列找到第一个不重复的字符。队列具有「先进先出」的性质,因此很适合用来找出第一个满足某个条件的元素。具体地,我们使用与方法二相同的哈希映射,并且使用一个额外的队列,按照顺序存储每一个字符以及它们第一次出现的位置。当我们对字符串进行遍历时,设当前遍历到的字符为cc,如果cc不在哈希映
加油11dd23
·
2023-12-26 21:00
LeeCode
8. String to Integer (atoi)
image.pngimage.png//overflow///**//*@param{string}str//*@return{number}//*///varmyAtoi=function(str){////最大位数,记录位,返回值,开始值,符号位//letmax=0,//i=0,//n,//start=0,//j=0,//flag=0//str=str.trim()////单个符号//if((
scoyzhao
·
2023-12-26 03:24
代码随想录算法训练营Day7 | 233.用栈实现队列、225.用队列实现栈
LeeCode
233用栈实现队列本题思路:使用两个栈来实现队列,应该怎么做呢?
一个想打拳的程序员
·
2023-12-23 04:50
代码随想录
算法
LeeCode
前端算法基础100题(15)-最大子数组和
一、问题详情:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23提示:1<=nums.l
尔嵘
·
2023-12-22 17:44
算法
leecode
| 判别首字母缩略词 | easy
题意简单,讲一下。就是给定一个字符串容器,一个字符串,字符串容器中每个字符串的第一个元素拼接起来(顺序,依次拼接)的结果与上面提供的字符串一样,判别成功。//没啥思路直接手撸暴力上手classSolution{public:boolisAcronym(vector&words,strings){if(words.size()!=s.size()){returnfalse;}for(inti=0;i
ttxiaoxiaobai
·
2023-12-21 00:50
C++
力扣
算法
LeeCode
前端算法基础100题(11)-移除元素
一、问题详情:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部
尔嵘
·
2023-12-20 15:19
算法
数据结构
javascript
【VScode和
Leecode
的爱恨情仇】command ‘leetcode.signin‘ not found
关于command‘leetcode.signin‘notfound的问题解决方案会进入到
LeeCode
设置中:@ext:LeetCode.vscode-leetcode凡是连接
Leecode
连接不上的检查一下原因
孤城冰
·
2023-12-20 08:34
vscode
leecode
vscode
leetcode
ide
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他