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
(补充二)
1456.定长子串中元音的最大数目-力扣(
LeetCode
)题目给你字符串s和整数k。请返回字符串s中长度为k的单个子字符串中可能包含的最大元音字母数。英文中的元音字母为(a,e,i,o,u)。
XiaoyaoCarter
·
2025-04-26 16:04
leetcode训练
leetcode
算法
职场和发展
c++
滑动窗口
LeetCode
每日一题
LeetCode
每日一题二维数组和字符串(旋转矩阵)知识补充**//给定一个数组**int[][]arr=newint[4][5];//计算行的长度:4intlength1=arr.length;//计算列的长度
WingPassager
·
2025-04-26 16:04
leetcode
算法
java
day49—双指针+贪心—验证回文串(
LeetCode
-680)
题目描述给你一个字符串s,最多可以从中删除一个字符。请你判断s是否能成为回文字符串:如果能,返回true;否则,返回false。示例1:输入:s="aba"输出:true示例2:输入:s="abca"输出:true解释:你可以删除字符'c'。示例3:输入:s="abc"输出:false提示:1<=s.length<=105s由小写英文字母组成解决方案:1、首尾向内收缩遍历:会出现删除左字符还是右字
程序员-King.
·
2025-04-26 16:32
算法
贪心算法
算法
leetcode
双指针
【
leetcode
100】零钱兑换Ⅱ
1、题目描述给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目数据保证结果符合32位带符号整数。示例1:输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1
SsummerC
·
2025-04-26 15:56
leetcode100
算法
数据结构
leetcode
python
动态规划
寻找数组的中心下标 --- 前缀和
目录一:题目二:算法原理三:代码实现一:题目题目链接:724.寻找数组的中心下标-力扣(
LeetCode
)二:算法原理三:代码实现classSolution{public:intpivotIndex(vector
玖剹
·
2025-04-26 13:14
算法题目
算法
leetcode
数据结构
1024程序员节
c++
代码随想录+
leetcode
学习笔记
11.13.2024学习了数组,二分查找,攻克了
leetcode
704,35,34,69题。
Yvsanf
·
2025-04-26 11:02
算法
leetcode
学习
算法
Leetcode
34.排序数组中查找元素第一个和最后一个位置(python)
https://
leetcode
.cn/problems/find-first-and-last-position-of-element-in-sorted-array/#解法:#1、首先,在nums数组中二分查找
我是丑蛋
·
2025-04-26 04:14
leetcode
python
LeetCode
34.在排序数组中查找元素的第一个和最后一个位置
题目描述:给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。代码示例:示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],ta
qq_56952675
·
2025-04-26 03:11
数据结构
java
开发语言
LeetCode
0034.在排序数组中查找元素的第一个和最后一个位置【Go】
在排序数组中查找元素的第一个和最后一个位置
leetcode
34.在排序数组中查找元素的第一个和最后一个位置题目描述给定一个按照升序排列的整数数组nums,和一个目标值target。
熠熠晨曦_
·
2025-04-26 03:11
Algorithm
leetcode
算法
排序算法
LeetCode
34. 在排序数组中查找元素的第一个和最后一个位置
题目描述给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。涉及tag二分法。算法思路target只有三种情况:1target大于数组中最大的数字,或者小于数组中的最小数字2target不在数组中3target在数组中问题转化为找到第一个等于target的数字nums[mid],即我们
keavykk
·
2025-04-26 03:10
LeetCode题目
每日一道
leetcode
(补充版)
1679.K和数对的最大数目-力扣(
LeetCode
)题目给你一个整数数组nums和一个整数k。每一步操作中,你需要从数组中选出和为k的两个整数,并将它们移出数组。返回你可以对数组执行的最大操作数。
XiaoyaoCarter
·
2025-04-26 03:40
leetcode训练
leetcode
算法
职场和发展
c++
双指针
哈希算法
【维护窗口内最值+单调队列/优先队列】
Leetcode
239. 滑动窗口最大值
题目要求给定一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。滑动窗口每次只向右移动一位。要求返回滑动窗口中的最大值。示例1输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值--------------------[13-1]-3536731[3-1-3]5367313[-1-35]367513-1
Wendy_robot
·
2025-04-26 02:00
力扣Hot100
leetcode
算法
c++
C#命名规范及规则
C#
学习记录
C#的语言规范1规范目的………………………………………………………32适用范围………………………………………………………33代码注释………………………………………………………33.1代码注释约定
知者_南墙
·
2025-04-25 21:00
c#
wordpress主题
学习记录
环境配置:参考官网:HowtoSetUpaWordPressDevelopmentEnvironmentforWindows使用phpstudy(国内的,具体用法参考官网,如何通过phpstudy在Windows上搭建PHP开发环境-知乎)创建简易的网站环境和mysql数据库环境2、现在搜集的参考资料:WordPress主题开发教程手册—主题开发入门-WordPress智库WordPress主题开
追梦-北极星
·
2025-04-25 21:24
自己的杂记
学习
c#结构体struct
文章目录结构体&类一、结构体的创建方法二、结构体使用1.不使用new实例化2.使用new关键字进行实例化结构和类的适用场合分析结构体&类感觉自己对于结构体的使用场景没有特别清晰,所以
学习记录
一下。
五指山下的种田人
·
2025-04-25 19:39
c#
java
开发语言
LEETCODE
(C++) 74. 搜索二维矩阵
题目描述:编写一个高效的算法来判断mxn矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。解题思路:这就是二维的二分查找,先在最后一列二分查找,确定行,再在该行二分查找。注意点:两次二分查找略有不同1.left>&matrix,inttarget){intm=matrix.size(),n=matrix[0].size();i
绿风天空
·
2025-04-25 17:31
leetcode(c++)
leetcode
c++
矩阵
代码随想录算法训练营第一天 | 数组part01
704.二分查找-力扣(
LeetCode
)数组理论基础关键词:连续内存空间,相同类型数据在C++中,1-Dand2-D数组是连续分布的。InJava,a2Darra
scorecpl
·
2025-04-25 16:50
代码随想录算法训练营
算法
leetcode
11~20 学习经历
LeetCode
习题11-2011.盛最多水的容器12.整数转罗马数字13.罗马数字转整数14.最长公共前缀15.三数之和16.最接近的三数之和17.电话号码的字母组合18.四数之和19.删除链表的倒数第
文盲老顾
·
2025-04-25 11:44
算法
leetcode
学习
算法
LeetCode
//C - 685. Redundant Connection II
685.RedundantConnectionIIInthisproblem,arootedtreeisadirectedgraphsuchthat,thereisexactlyonenode(theroot)forwhichallothernodesaredescendantsofthisnode,pluseverynodehasexactlyoneparent,exceptfortheroot
Navigator_Z
·
2025-04-25 08:57
LeetCode
leetcode
c语言
算法
栈和队列
学习记录
一、栈1.栈的概念操作受限的线性表-----栈:栈只允许在表的一端进行插入和删除操作,这一端被称为栈顶(Top),另一端则是栈底(Bottom)。这种受限的操作方式使得栈遵循后进先出(LIFO,LastInFirstOut)的原则,即最后进入栈的元素最先出栈.压栈:栈的插⼊操作叫做进栈/压栈/⼊栈,⼊数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶。2.栈的使用publicclassTest{
有你的冬天198
·
2025-04-25 05:03
栈
队列
数据结构
栈和队列
学习记录
:DAY15(并非15)
一轮考核的总结,SpringAOP,Spring底层前言一轮考核结束了,其实我对于自己的表现并不是特别满意。主要的问题还是语言的表述上,以及如何在有限的时间内去尽可能呈现自己的内容。最好对自己暂时解决不了的问题进行一定的思考,对于使用中的框架,应当思考如果自己来做,应该怎么解决这个问题。重要的是细节,特别是对于整个项目来说至关重要的细节,当意识到问题的时候,就应该第一时间去思考处理方案,哪怕暂时解
2301_79760424
·
2025-04-25 02:50
每日学习记录
学习
代码随想录算法训练营第二十六天
LeetCode
题目:452.用最少数量的箭引爆气球435.无重叠区间763.划分字母区间2799.统计完全子数组的数目(每日一题)其他:今日总结往期打卡452.用最少数量的箭引爆气球跳转:452.用最少数量的箭引爆气球学习
写个博客
·
2025-04-25 00:31
代码随想录打卡
算法
(
LeetCode
每日一题)2799. 统计完全子数组的数目(哈希表、滑动窗口)
题目:2799.统计完全子数组的数目思路:对于一个符合要求的字数组,其左端点,可以无限扩展到最左边。时间复杂度0(n),细节看注释。C++版本:classSolution{public:intcountCompleteSubarrays(vector&nums){//集合,获得数组nums中不同元素的个数unordered_setst(nums.begin(),nums.end());//哈希表,
岁忧
·
2025-04-24 21:07
java版刷题
golang版刷题
LeetCode
leetcode
散列表
算法
c++
java
go
golang
【专题刷题】滑动窗口(四):
前言说明:本专栏主要记录本人的基础算法学习以及
LeetCode
刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话
愚润泽
·
2025-04-24 20:06
C++刷题专栏
#
统刷
c++
笔记
Leetcode
刷题
LeetCode
45. 跳跃游戏 II-贪心算法-java
先看题目这题和55题一样(55题做法已发,可以参考),但是这个给定的数组是一定可以到达的,让我们求最短的步数。做题思想:先从头开始,每次都走到现在节点最远的那个距离,比如说例1第一次可以走2步,那么我们就可以确定一下在这个两步内最远可以走到的距离是多少并记录下来,并需要一个边界值当走到这个边界值时就需要跟新所用步数了,边界值就是当前可以走到的位置,比如当到达索引2时就表明已经到达了边界了需要增加一
不会写力扣!
·
2025-04-24 17:13
leetcode
游戏
贪心算法
LeetCode
hot 100—最长有效括号
题目给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例示例1:输入:s="(()"输出:2解释:最长有效括号子串是"()"示例2:输入:s=")()())"输出:4解释:最长有效括号子串是"()()"示例3:输入:s=""输出:0分析可以使用动态规划的方法来解决这个问题。我们定义一个数组dp,其中dp[i]表示以s[i]结尾的最长有效括号子串的长度。动态规划代
rigidwill666
·
2025-04-24 16:37
leetcode
leetcode
算法
职场和发展
c++
数据结构
代码随想录算法训练营day9(栈与队列)
华子目录逆波兰表达式求值思路逆波兰表达式求值https://
leetcode
.cn/problems/evaluate-reverse-polish-notation/思路初始化一个栈遍历整个tokens
^~^前行者~~~
·
2025-04-24 11:30
算法
开发语言
python
学习记录
:DAY13
Vue前端学习之旅:工程化、ElementPlus与路由配置前言有两天没更新blog了,不是因为我懒哈,主要是确实没有学什么新东西。昨天做前端的时候被狠狠卡住了,因为不会构建Vue工程。所以花点时间学学前端,大概两到三天。日程2:00起床,写了一会接口文档,开始学习前端。18:00,吃了顿饭,回来继续。经典修bug不看报错位置,找半天问题发现找错地方了22:00,快进了一些地方,来写写要点。学习内
2301_79760424
·
2025-04-24 10:55
每日学习记录
学习
Leetcode
---781.森林中的兔子
今天的每日一题解题思路使用贪婪算法首先获取数组的长度,如果长度为0,直接返回0;如果长度不为0,因为数组内元素的顺序对结果没有任何影响,为了便于处理,首先使用Arrays.sort()函数将数组进行排序(升序或降序都可以),并构建栈辅助处理;对数组内的元素进行遍历,如果当前的值为0,那么结果直接加一;如果当前值不为0且栈为空,则入栈;把栈顶元素与指针指向元素的值进行对比,如果相等,则计数器加一;然
譕訫_
·
2025-04-24 07:09
Java学习
Leetcode每日一题
java
leetcode
leetcode
每日一题 781. 森林中的兔子(数学&&hashmap) 2021/1/16 难度:中等
781.森林中的兔子题意:给你一个answers数组,该数组存储每只兔子(知道有几个和它相同颜色的个数)。问:从题目的数组推出,至少有几只兔子。思路:北大大佬的,博主的表达太垃圾了,借鉴大佬的。ACclassSolution{public:intnumRabbits(vector&answers){unordered_mapma;for(autox:answers)ma[x]++;intres=0
scau_sleep(今天写bug了吗?
·
2025-04-24 07:38
leetcode入门到入土
stl
数论
Leetcode
(每日一题)781. 森林中的兔子
森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在answers数组里。返回森林中兔子的最少数量。示例:输入:answers=[1,1,2]输出:5解释:两只回答了"1"的兔子可能有相同的颜色,设为红色。之后回答了"2"的兔子不会是红色,否则他们的回答会相互矛盾。设回答了"2"的兔子为蓝色。此外,森林中还应有另外2只蓝色兔子的回答没有
imyyy_
·
2025-04-24 07:38
LeetCode习题解
Day10【
LeetCode
每日一题】781. 森林中的兔子
Day10【
LeetCode
每日一题】781.森林中的兔子题目:森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在answers数组里。
guangcheng0312q
·
2025-04-24 07:07
哈希表
leetcode
算法
哈希
hash
LeetCode
每日一题781. 森林中的兔子
分析定义一个哈希表mp,记录每个数出现的个数,同时把每个数插入到集合中。遍历集合s:0:没有人与自己相同,直接加mp[0]其他数x:每组大小为(x+1)。求出商k=mp[x]x+1k=\frac{mp[x]}{x+1}k=x+1mp[x]和余数r=mp[x]%(x+1)r=mp[x]\%(x+1)r=mp[x]%(x+1)若余数r=0,说明刚好有k组,加上KaTeXparseerror:Undef
Jay_fearless
·
2025-04-24 07:07
c++
数据结构
哈希表
【
Leetcode
每日一题】781. 森林中的兔子
问题背景森林中有未知数量的兔子。提问其中若干只兔子“还有多少只兔子与你(指被提问的兔子)颜色相同?”,将答案收集到一个整数数组answersanswersanswers中,其中answers[i]answers[i]answers[i]是第iii只兔子的回答。给你数组answersanswersanswers,返回森林中兔子的最少数量。数据约束1≤answers.length≤10001\lean
冠位观测者
·
2025-04-24 07:34
Leetcode
Daily
leetcode
算法
数据结构
LeetCode
110. 平衡二叉树
平衡二叉树定义:|左子树高度-右子树高度|b?a:b;}intgetHeight(TreeNode*root){if(root==nullptr)return0;intleftHeight=getHeight(root->left);intrightHeight=getHeight(root->right);returnmax(leftHeight,rightHeight)+1;}boolisBa
doglc
·
2025-04-24 05:24
LeetCode每日刷题记录
#
LeetCode简单题
数据结构
开发语言
leetcode
LeetCode
热题 100 回顾
目录一、哈希部分1.两数之和(简单)2.字母异位词分组(中等)3.最长连续序列(中等)二、双指针部分4.移动零(简单)5.盛最多水的容器(中等)6.三数之和(中等)7.接雨水(困难)三、滑动窗口8.无重复字符的最长子串(中等)9.找到字符串中所有字母异位词(中等)四、子串10.和为K的子数组(中等)11.滑动窗口最大值(困难)12.最小覆盖子串(困难)五、普通数组13.最大子数组和(中等)14.合
张彦峰ZYF
·
2025-04-24 01:31
leetcode
算法
职场和发展
js解
leetcode
(31)-中等
1.分割等和子集题目:给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。注意:每个数组中的元素不会超过100数组的大小不会超过200思路:分割成等和数组,其实就是找到一个子数组,和为sum/2.这就很像背包问题了。,所以用动态规划先判断整个数组的和,奇数肯定不可以。然后初始化dp,是一个target(sum/2)*n的矩阵,表示第[i,j]个元素表示0-i
一笑而泯
·
2025-04-24 01:00
分割等和子集
太平洋大西洋水流问题
甲板上的战舰
数组中两个数的最大异或值
从英文中重建数字
【
LeetCode
每日一题】[中等]416. 分割等和子集
【
LeetCode
每日一题】[中等]416.分割等和子集416.分割等和子集题目来源算法思想:数组,子集题目精炼:给定一个只包含正整数的非空数组nums,判断是否可以从数组中选出一些数字,使得这些数字的和等于整个数组的元素和的一半
浪里小白~
·
2025-04-24 01:30
LeetCode
算法
java
leetcode
动态规划
LeetCode
-Hot100-无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子串的长度,
背帆
·
2025-04-23 19:48
c++刷LeetCode
leetcode
算法
leetcode
hot100 哈希表
博主近期刷了
leetcode
hot100题单,决定参考“费曼学习法”整理一遍,从第一个模块哈希表开始。
不想起名字a
·
2025-04-23 17:37
散列表
算法
leetcode
leetcode
hot100 双指针
力扣hot100双指针模块整理回顾。如有缺漏谬误,还请批评指正。1.移动零思想:把非零元素前移,剩下的全部补0。引入idx记录非零索引,在遍历整理数组的同时,更新非零元素索引,然后把剩下的空位(idx~n之间)全部填补成0。classSolution{public:voidmoveZeroes(vector&nums){intn=nums.size();intidx=0;for(inti=0;i&
不想起名字a
·
2025-04-23 17:37
leetcode
算法
数据结构
【
LeetCode
】7.整数反转
题目概要将32位有符号整数反转,若反转结果超出范围[-2^31,2^31-1]则返回0。例如,输入123返回321,输入-123返回-321。前置知识整数运算:取余(%)和整除(//)操作。溢出检查:理解32位整数范围(-2147483648至2147483647)。问题难点符号处理:需正确处理正负数的反转逻辑。溢出检测:反转过程中需动态检查是否超出32位整数范围。末尾零处理:如输入120需返回2
满怀1015
·
2025-04-23 17:06
LeetCode题解
leetcode
题解
XSS
学习记录
XSS宗旨见框就插只要能够输入的地方都要去尝试误区不要直接打弹框payload必须使用探测payload而不是攻击payload你咋知道它就有xss?不要上来就是alert(1)或1.waf直接给你拦截了,你payload根本打不进去2.对方后端就过滤死了不让你使用这种明显的标签3.对方压根就不允许弹框正确测试方法XSS的实际探测应该使用无危害的标签,XSS的本质原理不就是解析了用户插入的标签,那
Persist___
·
2025-04-23 17:33
xss
学习
笔记
web安全
网络安全
安全
前缀和
leetcode
.724.560.437.1248
前缀和是一种非常实用的算法技巧,特别适合处理数组区间求和问题。什么是前缀和?前缀和就是把数组中每个位置之前(包括自己)的所有元素的和预先计算并存储起来。这样当我们需要计算任意区间的和时,就可以直接通过简单的减法得到结果,而不需要每次都重新计算。基本原理预处理:先计算并存储每个位置的前缀和快速查询:用前缀和数组快速计算任意区间和java基本模板:publicclassPrefixSum{public
吗喽对你问好
·
2025-04-23 15:52
算法
数据结构
前缀和
leetcode
BFS合集.139.815.130
示例1:输入:s="
leetcode
",wordDict=["leet","code"]输出:true解释:返回true因为"
leetcode
"可以由"leet"和"code"拼接成。示例2:输
吗喽对你问好
·
2025-04-23 15:52
leetcode
宽度优先
BFS
bfs
java
数据结构
滑动窗口
leetcode
.209.3.1004.1208
209.长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例2:输入
吗喽对你问好
·
2025-04-23 15:51
算法
java
数据结构
滑动窗口
代码随想录算法训练营第三十二天 | 509.斐波那契数 70.爬楼梯 746.使用最小花费爬楼梯
509.斐波那契数题目链接:509.斐波那契数-力扣(
LeetCode
)文章讲解:代码随想录视频讲解:手把手带你入门动态规划|
LeetCode
:509.斐波那契数_哔哩哔哩_bilibili思路:输入:
m0_50413530
·
2025-04-23 14:43
算法
Flutter_
学习记录
_状态管理之GetX
FlutterGetX状态管理框架全面解析1.状态管理与FlutterGetX介绍1.1状态管理通俗理解:当我们需要在多个页面(组件/Widget)之间共享状态(数据),或者在一个页面中的多个子组件之间共享状态时,就可以使用Flutter的状态管理方案来统一管理这些状态数据。目前Flutter的状态管理方案有很多:redux、bloc、state、provider、Getx等。provider是官
游戏开发爱好者8
·
2025-04-23 12:28
http
udp
https
websocket
网络安全
网络协议
tcp/ip
每日两道
leetcode
(做过一遍回过头来又忘了qwq)
334.递增的三元子序列-力扣(
LeetCode
)题目给你一个整数数组nums,判断这个数组中是否存在长度为3的递增子序列。
XiaoyaoCarter
·
2025-04-23 11:23
leetcode训练
leetcode
算法
职场和发展
c++
贪心算法
[HOT 100] 0121. 买卖股票的最佳时机
文章目录1.题目链接2.题目描述3.题目示例4.解题思路5.题解代码6.复杂度分析1.题目链接121.买卖股票的最佳时机-力扣(
LeetCode
)2.题目描述给定一个数组prices,它的第i个元素prices
水蓝烟雨
·
2025-04-23 09:10
算法
HOT
100
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他