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
java-script刷题
刷题
记录第三十五天-(KMP算法)找出字符串中的第一个匹配项的下标
KMP算法真是刷一次忘一次#includeusingnamespacestd;voidget_next(vector&next,strings){intj=0;next[0]=0;for(inti=1;i0&&s[i]!=s[j]){j=next[j-1];}if(s[i]==s[j])j++;next[i]=j;}}intfind(stringhaystack,stringneedle){vec
onlyzzr
·
2023-11-28 23:03
每日一题
算法
【Go语言
刷题
篇】Go完结篇函数、结构体、接口、错误入门学习
到入门6-Go完结篇前言Q1:函数-数字的阶乘Q2:函数-绝对值Q3:函数-加减乘除Q4:结构体-学生信息1Q5:结构体-学生信息2Q6:接口-动物和老虎Q7:错误-网络延迟Q8:错误-体温异常后文:
刷题
神器前言
饿饿好饿
·
2023-11-28 20:22
面试
阿里巴巴
android
前端
后端
LeetCode1-500题汇总,希望对你有点帮助!
LeetCode
刷题
实战1:在数组上遍历出花样LeetCode
刷题
实战2:用链表模拟加法LeetCode
刷题
实战3:最长不重复子串LeetCode
刷题
实战4:两个正序数组的中
程序IT圈
·
2023-11-28 19:55
二叉树
链表
lighttpd
ipad
tiff
从零开始的力扣
刷题
记录-第二十七天
力扣每日四题112.路经总和-简单191.位1的个数-简单1005.K次取反后最大化的数组和-简单16.最接近的三数之和-中等总结112.路经总和-简单题目描述:给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点
渊微指玄
·
2023-11-28 19:34
leetcode刷题
leetcode
算法
golang
从零开始的力扣
刷题
记录-第二十三天
力扣每日四题58.最后一个单词的长度-简单463.岛屿的周长-简单226.翻转二叉树-简单200.岛屿数量-中等总结58.最后一个单词的长度-简单题目描述:给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。题解:遍历字符串寻找最后一个单词并记录长度就好了,可以用temp记录单词长度并传递给re,遇到
渊微指玄
·
2023-11-28 19:33
leetcode刷题
leetcode
算法
golang
力扣二叉树--总结篇(1)
前言七天写了二十道题,前面感觉不错,后面越来越写不出来,
刷题
的心境和效果已然发生了变化。写个阶段总结,及时调整。
T.BS
·
2023-11-28 19:31
力扣二叉树
leetcode
算法
职场和发展
golang
数据结构
二叉树
力扣
刷题
第二十七天--二叉树
前言题目大同小异,按要求来即可。内容一、二叉树的右视图199.二叉树的右视图给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。广度优先搜索取每层最后一个元素,放入结果集funcrightSideView(root*TreeNode)[]int{varres[]intifroot==nil{returnres}queue:=list.New()
T.BS
·
2023-11-28 19:01
力扣二叉树
leetcode
算法
数据结构
golang
二叉树
力扣
刷题
第二十九天--二叉树
前言问问自己,
刷题
的效果真的达到了吗?内容一、翻转二叉树226.翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。
T.BS
·
2023-11-28 19:01
力扣二叉树
leetcode
算法
数据结构
golang
二叉树
力扣
刷题
第三十一天--二叉树
前言都是递归和迭代,看着很简单,还是写不出来,理解还是不够。。。内容一、左叶子之和404.左叶子之和给定二叉树的根节点root,返回所有左叶子之和。递归funcsumOfLeftLeaves(root*TreeNode)int{ifroot==nil{return0}left:=sumOfLeftLeaves(root.Left)ifroot.Left!=nil&&root.Left.Left==
T.BS
·
2023-11-28 19:01
力扣二叉树
leetcode
算法
职场和发展
golang
二叉树
【
刷题
】LC-79:单词搜索(Word Search )
题目描述:DFS,标准的回溯搜索。classSolution{publicbooleanexist(char[][]board,Stringword){introws=board.length;intcols=board[0].length;char[]words=word.toCharArray();boolean[][]visited=newboolean[rows][cols];for(in
叹了口丶气
·
2023-11-28 19:16
LeetCode
深度优先
算法
【lc
刷题
】212 单词搜索 II (134/300)
134/300单词搜索II给定一个二维网格board和一个字典中的单词列表words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。示例:输入:words=[“oath”,“pea”,“eat”,“rain”]andboard=[[‘o’,‘a’,‘
Loewi大湿
·
2023-11-28 19:44
Leetcode
python
刷题
dfs
trietree
佟果果的物品成精了
少女一脸委屈:“果果啊,你光顾着
刷题
,好久没看我了。我都没电啦,还是电脑给我插上充电器的。”佟果果瞪着她:“你是谁,怎么进来的?”少女愣了下,委屈更甚:“我是kindle啊,你都不
徐芊芊
·
2023-11-28 19:31
左程云:程序员该如何学习算法?
先后在IBM、百度、GrowingIO和亚马逊工作,是一个
刷题
7年的算法爱好者,也是牛客网的老师。2014年起专职做程序员算法和数据结构培训,代码面试培训,
刷题
交流等相关工作。
Vulcanhy_IT
·
2023-11-28 18:56
拾识
算法学习
2022-03-01每日
刷题
打卡
一、蓝桥杯试题历届真题完全二叉树的权值【第十届】【省赛】【B组】(1)问题描述(2)代码实现importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannercin=newScanner(System.in);intn=cin.nextInt();intsum=0;ints[]=newint[100005];in
追求卓越&
·
2023-11-28 18:54
算法
蓝桥杯
java
算法
2021-12-31每日
刷题
打卡
一、LeetCode:507.完美数(1)问题描述对于一个正整数,如果它和除了它自身以外的所有正因子之和相等,我们称它为「完美数」。给定一个整数n,如果是完美数,返回true,否则返回false示例1:输入:num=28输出:true解释:28=1+2+4+7+141,2,4,7,和14是28的所有正因子。示例2:输入:num=6输出:true示例3:输入:num=496输出:true示例4:输入
追求卓越&
·
2023-11-28 18:23
算法
java
算法
leetcode
2022-01-01每日
刷题
打卡
一、LeetCode:1186.删除一次得到子数组最大和(1)题目描述给你一个整数数组,返回它的某个非空子数组(连续元素)在执行一次可选的删除操作后,所能得到的最大元素总和。换句话说,你可以从原数组中选出一个子数组,并可以决定要不要从中删除一个元素(只能删一次哦),(删除后)子数组中至少应当有一个元素,然后该子数组(剩下)的元素总和是所有子数组之中最大的。注意,删除一个元素后,子数组不能为空。请看
追求卓越&
·
2023-11-28 18:23
算法
leetcode
算法
2021-10-21每日
刷题
打卡
一、LeetCode:844.比较含退格的字符串(1)题目描述给定s和t两个字符串,当它们分别被输入到空白的文本编辑器后,请你判断二者是否相等。#代表退格字符。如果相等,返回true;否则,返回false。注意:如果对空文本输入退格字符,文本继续为空。示例1:输入:s="ab#c",t="ad#c"输出:true解释:S和T都会变成“ac”。示例2:输入:s="ab##",t="c#d#"输出:t
追求卓越&
·
2023-11-28 18:53
算法
leetcode
算法
职场和发展
2021-10-22每日
刷题
打卡
一、LeetCode:232.用栈实现队列(1)题目描述请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:
追求卓越&
·
2023-11-28 18:53
算法
leetcode
算法
蓝桥杯
刷题
day01——字符串中的单词反转
题目描述你在与一位习惯从右往左阅读的朋友发消息,他发出的文字顺序都与正常相反但单词内容正确,为了和他顺利交流你决定写一个转换程序,把他所发的消息message转换为正常语序。注意:输入字符串message中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。示例1:输入:message="theskyisblue"输出: "bl
Python_1981
·
2023-11-28 18:06
#
蓝桥杯
python
算法
数据结构
面试
刷题
自备中
面试
刷题
自备中JavaSE基础线程redisMQkafkaspringspringmvcspringbootspringcloud设计模式数据库FastDFS垃圾回收机制项目部署dockerlinuxJavaSE
鼠爷ねずみ
·
2023-11-28 18:35
面试
职场和发展
扫雷游戏简易版的C语言实现
引言对于不少编程语言学习者,都困扰于枯燥乏味的上课与
刷题
中,在此我十分建议大家在学习编程语言不久后尝试自主写一个简易版扫雷游戏。
盒马盒马
·
2023-11-28 18:16
C语言
游戏
c语言
开发语言
c#
力扣
刷题
- 61. 旋转链表
题目:给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。示例1:输入:head=[1,2,3,4,5],k=2输出:[4,5,1,2,3]示例2:输入:head=[0,1,2],k=4输出:[2,0,1]提示:链表中节点的数目在范围[0,500]内-100<=Node.val<=1000<=k<=2*109简单描述一下我的思路:将链表的首尾连接起来,进行旋转。要注意的是有个点
TyuIn
·
2023-11-28 16:12
算法学习
链表
leetcode
数据结构
java
算法
Leetcode—1670.设计前中后队列【中等】
2023每日
刷题
(四十三)Leetcode—1670.设计前中后队列实现代码erase(iteratorposition)在删除vector中的元素后,会将该元素的后面所有元素都往前挪一位。
源代码•宸
·
2023-11-28 12:25
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
Leetcode—907.子数组的最小值之和【中等】
2023每日
刷题
(四十二)Leetcode—907.子数组的最小值之和算法思想参考自y神思想实现代码classSolution{public:intsumSubarrayMins(vector&arr)
源代码•宸
·
2023-11-28 12:24
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
单调栈
Leetcode—739.每日温度【中等】
2023每日
刷题
(四十二)Leetcode—739.每日温度单调栈实现思想从右到左实现代码classSolution{public:vectordailyTemperatures(vector&temperatures
源代码•宸
·
2023-11-28 12:54
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
单调栈
Leetcode
刷题
c++之907. 子数组的最小值之和
题目描述:给定一个整数数组arr,找到min(b)的总和,其中b的范围为arr的每个(连续)子数组。由于答案可能很大,因此返回答案模10^9+7。示例1:输入:arr=[3,1,2,4]输出:17解释:子数组为[3],[1],[2],[4],[3,1],[1,2],[2,4],[3,1,2],[1,2,4],[3,1,2,4]。最小值为3,1,2,4,1,1,2,1,1,1,和为17。示例2:输入
DRX.Deft
·
2023-11-28 09:02
leetcode
c++
算法
LeetCode
刷题
Python之907. 子数组的最小值之和
给定一个整数数组arr,找到min(b)的总和,其中b的范围为arr的每个(连续)子数组。由于答案可能很大,因此返回答案模10^9+7。示例1:输入:arr=[3,1,2,4]输出:17解释:子数组为[3],[1],[2],[4],[3,1],[1,2],[2,4],[3,1,2],[1,2,4],[3,1,2,4]。最小值为3,1,2,4,1,1,2,1,1,1,和为17。示例2:输入:arr=
狐言-z
·
2023-11-28 09:01
leetcode
算法
职场和发展
【LeetCode:907. 子数组的最小值之和 | 贡献法 & 乘法原理 & 单调栈】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-28 09:53
LeetCode每日一题打卡
leetcode
算法
java
贡献法
单调栈
数据结构
乘法原理
【项目管理】PMP考试总结
19.85月28日:书-淘宝:敏捷实践指南,30.49,PMBOK指南第6版,91.26月4日:代注册费用:618活动100元(原价128),淘宝的铭刻帮忙报名注册外国账号7月2日:报名费39007月21日:
刷题
小程序
实施工程师木易
·
2023-11-28 09:32
项目管理
项目管理
LeetCode
刷题
-数组
LeetCode
刷题
-数组数组的遍历485.最大连续1的个数思路:当前nums[i]为1就计数加一,否则清零publicintfindMaxConsecutiveOnes(int[]nums){intcount
毒爪的小新
·
2023-11-28 08:22
#
数组
leetcode
算法
java
力扣
刷题
攻略:数组篇(更新中)
文章目录一、数组的改变、移动453.最小操作次数使数组元素相等665.非递减数列283.移动零二、数组的旋转189.轮转数组396.旋转函数三、统计数组中的元素645.错误的集合697.数组的度448.找到所有数组中消失的数字442.数组中重复的数据41.缺失的第一个正数四、数组的遍历485.最大连续1的个数495.提莫攻击414.第三大的数628.三个数的最大乘积一、数组的改变、移动453.最小
程序员小浩
·
2023-11-28 08:21
力扣刷题攻略
leetcode
算法
数据结构
力扣
刷题
之路------数组的改变、移动
参考
刷题
顺序:力扣
刷题
顺序涉及题目453.最小操作次数使数组元素相等283.移动零665.非递减数列453.最小操作次数使数组元素相等自己的想法:这个题,想了很久怎么用数组来变化然后分析次数。
啵啵ray
·
2023-11-28 08:20
leetcode
java
LeetCode数组高频题目整理
刷题
是应届生找工作不可缺少的部分,一种公认的
刷题
策略是按类别
刷题
,可是每个类别也有许多题,在有限的时间里到底该刷哪些题呢?
嵌入式与Linux那些事
·
2023-11-28 08:45
#
Leetcode题目
数据结构与算法分析
leetcode
笔试面试
C语言
嵌入式
算法
刷题
打卡第60天:回文链表
回文链表难度:简单给定一个链表的头节点head,请判断其是否为回文链表。如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。示例1:输入:head=[1,2,3,3,2,1]输出:true示例2:输入:head=[1,2]输出:false解法一、将值复制到数组中后用双指针法思路:一共为两个步骤:复制链表值到数组列表中。使用双指针法判断是否为回文。第一步,我们需要遍历链表将值复制到数
夏秃然
·
2023-11-28 07:55
躺平合集
链表
算法
数据结构
算法
刷题
打卡第61天:回文链表
链表的中间结点难度:简单给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例1:输入:[1,2,3,4,5]输出:此列表中的结点3(序列化形式:[3,4,5])返回的结点值为3。(测评系统对该结点序列化表述是[3,4,5])。注意,我们返回了一个ListNode类型的对象ans,这样:ans.val=3,ans.next.val=4,ans.ne
夏秃然
·
2023-11-28 07:24
躺平合集
链表
算法
leetcode
力扣解法汇总965-单值二叉树
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步
刷题
项目:GitHub-September26/java-algorithms:算法题汇总,包含牛客,leetCode,lintCode
失落夏天
·
2023-11-28 06:45
编程题
leetcode
蓝桥杯
职场和发展
多少不凡,只因内心的不甘
为什么在别人追剧、购物,刷微博的时候,你要看书、听歌,
刷题
库?为什么在别人茫然无措,不知该干什么的时候,你定好了自己的目标,并且为之不懈努力着?这一切的一切,难道不是因为你内心的不甘吗?
唯一的静儿
·
2023-11-28 05:54
leetcode
刷题
:17.电话号码的字母组合
leetcode原题网页题目描述:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。思路:使用vector,进行深度优先遍历每个按键所对应的字母都是固定的。可以先创建一个数字到字母的映射数组。vectorNumStrArr={"","","abc","def","ghi","jkl","mno",
码者阿铭
·
2023-11-28 01:21
算法题
算法
leetcode
深度优先
LeetCode每日一题(java version)--Array(数组专栏)
此博客是记录leetcode
刷题
数组相关题目,题目参考为github上cyc2018大神,同时结合自己理解,整理成文283移动零点(Easy)//Givenanarraynums,writeafunctiontomoveall0
濯风
·
2023-11-28 00:39
leetcode每日一题
leetcode
java
暑假leetcode每日一题打卡-第九天-565. 数组嵌套(middle)
前言通过leetcode记录自己每天坚持
刷题
,以此监督自己的学习。不能放假了就懈怠题目简介题目传送地565.数组嵌套索引从0开始长度为N的数组A,包含0到N-1的所有整数。
B_rownJay
·
2023-11-28 00:36
暑假leetcode打卡
leetcode
算法
数据结构
【C/PTA】函数专项练习(三)
本文结合PTA专项练习带领读者掌握函数,
刷题
为主注释为辅,在代码中理解思路,其它不做过多叙述。
秋说
·
2023-11-28 00:59
C语言入门教程
c语言
算法
c++
函数
pta
【C/PTA】指针专项练习(一)
本文结合PTA专项练习带领读者掌握指针,
刷题
为主注释为辅,在代码中理解思路,其它不做过多叙述。
秋说
·
2023-11-28 00:28
c语言
算法
指针
pta
力扣
刷题
记录 6.N字形变换
文章目录6.N字形变换题目思路代码总结6.N字形变换题目6.N字形变换6.N字形变换将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换
L1_Sta2
·
2023-11-28 00:46
学习
每日一题
leetcode
算法
python
力扣 (LeetCode)
刷题
笔记6. Z 字形变换 python
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1:
应天๑
·
2023-11-28 00:45
力扣
(LeetCode)
python
python
leetcode
力扣
刷题
笔记 Z字形变换
前言本文是为了记录自己做题的思路,便于之后优化。正文看到题目的第一感觉是找规律:s="PAYPALISHIRING"numRows=4print(len(s))#6nprint(s[0],s[6],s[12])#6n-16n+1print(s[1],s[5],s[7],s[11],s[13])#6n+26n-2print(s[2],s[4],s[8],s[10])#6n+3print(s[3],s
delt_delta
·
2023-11-28 00:15
leetcode
算法
职场和发展
力扣
刷题
六:Z字形变化(python3)
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。第二个例子:输入:s=“PAYPALISHIRING”,numRows=4输出:“PINALSIGYAHRPI”解释:P
CCCCCCCCCCxy
·
2023-11-28 00:15
笔记
leetcode
算法
职场和发展
力扣
刷题
-6.Z字形变换
6.Z'字形变换将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。输入:s="PAYPALISHIRING",numRows=3输出:"PAHNAPLSIIGYIR"输入
在学大数据的小白
·
2023-11-28 00:14
力扣学习
大数据
java
算法
leetcode
力扣
刷题
Day3 --- 6. Z字形变换
2021.5.6题目:将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnu
YKbsmn
·
2023-11-28 00:14
力扣刷题
leetcode
LeetCode
刷题
笔记 907. 子数组的最小值之和
题目描述给定一个整数数组A,找到min(B)的总和,其中B的范围为A的每个(连续)子数组。由于答案可能很大,因此返回答案模10^9+7。示例:输入:[3,1,2,4]输出:17解释:子数组为[3],[1],[2],[4],[3,1],[1,2],[2,4],[3,1,2],[1,2,4],[3,1,2,4]。最小值为3,1,2,4,1,1,2,1,1,1,和为17。Sample&DemoCode1
XIIV13
·
2023-11-27 22:27
LeetCode笔记
#
动态规划
力扣解法汇总907. 子数组的最小值之和
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步
刷题
项目:https://github.com/September26/java-algorithms原题链接:力扣描述:给定一个整数数组
失落夏天
·
2023-11-27 22:26
编程题
leetcode
算法
c++
上一页
71
72
73
74
75
76
77
78
下一页
按字母分类:
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
其他