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刷题总结
2024.1.14~1.20 周内
刷题总结
2024.1.14~1.20周内
刷题总结
[ABC158F]RemovingRobots题解[ABC145F]Laminate题解[ABC254G]Elevators题解(坑点总结)[ARC160C]PowerUp
best_brain
·
2024-01-23 23:34
个人总结
内容总结
算法
c++
经验分享
动态规划
图论
LeeCode
3. 无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,
Java超神之路
·
2024-01-23 21:55
开发语言
java
算法
刷题总结
1.22
kmp算法完成的任务是:给定两个字符串O和f,长度分别为n和m,判断f是否在O中出现,如果出现则返回出现的位置。常规方法是遍历O的每一个位置,然后从该位置开始和f进行匹配,但是这种方法的复杂度O(nm)。kmp算法通过一个O(m)的预处理,使匹配的复杂度降为O(n+m)。二分查找中的表中数据可以是任意类型的,只要能够进行比较操作即可。常见的数据类型可以是整数、浮点数、字符串等。对于自定义类型,可以
小白冲冲冲123
·
2024-01-23 14:58
算法
每日一练:
LeeCode
-110、平衡二叉树【二叉树】
本文是力扣
LeeCode
-110、平衡二叉树学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。给定一个二叉树,判断它是否是高度平衡的二叉树。
666-LBJ-666
·
2024-01-23 09:24
#
每日一道LeeCode算法题
数据结构
leetcode
算法
LeeCode
42. 接雨水
给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9提示:n==height
Java超神之路
·
2024-01-21 03:06
开发语言
算法
java
JAVA学习笔记——第四章 运算符
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_运算符是一种特殊的符号,用于表示数据的运算、赋值和比较算数运算符取模%的本质:a-(int)a/b*b//当a是小数时
A_SHOWY
·
2024-01-20 16:59
JAVA零基础开始
java
开发语言
80. 删除有序数组中的重复项 II
leecode
算法:80.删除有序数组中的重复项II背景今天有两个复试的,于是跟他们分别出了同一道
leecode
中的算法题,挑选了一个难度中等的题,就是删除有序数组中的重复项。
排骨瘦肉丁
·
2024-01-20 08:01
算法
算法
leecode
刷题总结
1.17 下午
第五题的平面图,偶图不理解第三题为什么使用克鲁斯卡尔算法?旅行商问题(TravelingSalesmanProblem,TSP)是一个著名的组合优化问题,描述的是一个旅行商要在给定的一系列城市之间找到最短的路径,使得每个城市只访问一次,并最终回到起点城市。旅行商变种问题是对旅行商问题的一些扩展或变化,通常包括以下几个方面:1.多旅行商问题(MultipleTravelingSalesmanProb
小白冲冲冲123
·
2024-01-20 04:44
算法
刷题总结
1.18 下午 (堆)
关联数组”是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(除了NULL)来索引它。关联数组和数组类似,由以名称作为键的字段和方法组成。它包含标量数据,可用索引值来单独选择这些数据,和数组不同的是,关联数组的索引值不是非负的整数而是任意的标量。这些标量称为Keys,可以在以后用于检索数组中的数值。关联数组的元素没有特定的顺序,你可以把它们想象为一组卡片。每张
小白冲冲冲123
·
2024-01-20 04:13
算法
刷题总结
1.19
这句话是不正确的。当对链接队列进行出队操作时,front指针会发生变化。链接队列是一种基于链表实现的队列数据结构。队列的特点是先进先出,即首先进队的元素将首先出队。在出队操作中,我们需要移动front指针,将其指向下一个元素。这样,队列的第一个元素就被移除了。因此,每当进行出队操作时,front指针都会发生变化。
小白冲冲冲123
·
2024-01-20 04:13
算法
JAVA学习笔记——第二章 JAVA概述
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_JAVA概述程序:计算机执行操作或者解决问题的一系列有序指令的集合JAVA重要特点1.JAVA是面向对象的(oop
A_SHOWY
·
2024-01-18 21:30
JAVA零基础开始
java
开发语言
JAVA学习笔记——第三章 变量
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_变量变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。
A_SHOWY
·
2024-01-18 21:27
java
算法随想录第三十八天打卡| 理论基础 , 509. 斐波那契数, 70. 爬楼梯 , 746. 使用最小花费爬楼梯
|理论基础|力扣
刷题总结
|动态规划入门_哔哩哔哩_b
星曜366
·
2024-01-18 14:55
算法
每日一练:
LeeCode
-107、199、637、429、515、116、117题-层序遍历模版通解 【二叉树】
本文是力扣
LeeCode
-107、199、637、429、515、116、117题的层序遍历模版通解学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-18 09:00
#
每日一道LeeCode算法题
算法
数据结构
leetcode
leecode
1143 | 最长公共子序列
给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace”是“abcde”的子序列,但“aec”不是“abcde”的子序列。两个字符串的公共子序列是这两个字符串所共同拥有的子序列。#######
ttxiaoxiaobai
·
2024-01-17 08:59
leecode
综合部
C++
leetcode
动态规划
leecode
2719 | 统计整数数目
给你两个数字字符串num1和num2,以及两个整数max_sum和min_sum。如果一个整数x满足以下条件,我们称它是一个好整数:num1的结果。注意,digit_sum(x)表示x各位数字之和。classSolution{constintMOD=1'000'000'007;intcalc(string&s,intmin_sum,intmax_sum){intn=s.length();vecto
ttxiaoxiaobai
·
2024-01-17 08:59
综合部
C++
leecode
算法
深度优先
leetcode
LeeCode
前端算法基础100题(17)- 罗马数字转整数
一、问题详情:罗马数字包含以下七种字符: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-16 22:14
前端
算法
每日一练:
LeeCode
-144、145、94.二叉树的前中后序遍历【二叉树】
本文是力扣
LeeCode
-144、145、94.二叉树的前中后序遍历学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
前序遍历、中序遍历、后序遍历。
666-LBJ-666
·
2024-01-16 10:21
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:
LeeCode
-102、二又树的层序遍历【二叉树】
本文是力扣
LeeCode
-102、二又树的层序遍历学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。给你二叉树的根节点root,返回其节点值的层序遍历。
666-LBJ-666
·
2024-01-16 10:21
#
每日一道LeeCode算法题
算法
数据结构
leetcode
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
算法
ctfshow命令执行
刷题总结
过滤system函数和phpif(!preg_match("/flag|system|php/i",$c)){eval($c);}那还有其他函数可以使用,比如说passthru()exec()shell_exec()popen()proc_open()pcntl_exec()可以使用的payload有c=echo`nlfl''ag.ph''p`;c=echo`catf*`;c=echo`nlfla
XiLitter
·
2024-01-14 23:09
#
基础漏洞
php
开发语言
web安全
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
代码随想录算法训练38 | 动态规划part01
|理论基础|力扣
刷题总结
|动态规划入门_哔哩哔哩_b
纽北KING
·
2024-01-14 01:08
LeetCode刷题训练
算法
动态规划
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
算法
力扣
刷题总结
一:模拟+哈希表+双指针+前缀和+滑动窗口
模拟根据题目意思,捋清整个流程,使用代码去模拟整个流程例题种花问题classSolution:defcanPlaceFlowers(self,flowerbed:List[int],n:int)->bool:#模拟,在数组前后各添加1个0,从第1个元素到倒数第2个元素,判断元素是否为0且左右都为0则可插入flowerbed.insert(0,0)flowerbed.append(0)res=0fo
夏日、荷花&你
·
2024-01-09 15:49
力扣刷题
leetcode
散列表
算法
每日一练:
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
哈希算法
考研失败经验
找技巧,多
刷题总结
才是王道,暴力破解掉。这是一场武装斗争,武装加战争,没有和解可能。3思想层次。大多数人总想着考不上要失败,或眼高手低失败。不要想自己考上考不上,考研不是打仗阶
树袋熊os
·
2024-01-07 01:30
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
算法
数据结构
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
数据结构
算法
牛客网C语言
刷题总结
之------循环输出图形
在线OJ想要提升自己的独立编程以及思考能力,刷题是必不可少的一种途径。而很多朋友不知道在哪刷题,怎么刷题,在这里我推荐在线OJ的形式,目前很多企业面试都采用的是这种方式,可以很好地查验程序员的水平能力。简单推荐2个刷题网站:牛客网-找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网在线OJ网站-啊哈添柴这期主要讲的是牛客网上的C语言相关题目。一个类型的我会做一个统一讲解,希望能
bit_Sakura
·
2024-01-06 01:31
c语言
visual
studio
Mysql 重要知识点1(含面试题1)
后面还有几章Mysql的知识点,分别是
刷题总结
与进阶优化SQL面试题等。
三金C_C
·
2024-01-05 14:25
Java
mysql
adb
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
上一页
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
其他