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算法刷题记录
力扣hot100
刷题记录
二刷hot100,坚持每天打卡!!!1.两数之和//先求差,再查哈希表publicint[]twoSum(int[]nums,inttarget){Mapmap=newHashMap0){target.next=newListNode(flag);}returnanswer;}3.无重复字符的最长字串//滑动窗口publicintlengthOfLongestSubstring(Strings){
脑壳疼___
·
2023-08-10 11:43
leetcode
算法
java
数据结构
从零开始的力扣
刷题记录
-第八十四天
力扣每日四题1002.查找共用字符-简单997.找到小镇的法官-简单343.整数拆分-中等1024.视频拼接-中等总结1002.查找共用字符-简单题目描述:给你一个字符串数组words,请你找出所有在words的每个字符串中都出现的共用字符(包括重复字符),并以数组形式返回。你可以按任意顺序返回答案。题解:使用一个数组记录各字符出现的最少次数即可代码(Go):funccommonChars(wor
渊微指玄
·
2023-08-09 15:44
leetcode刷题
leetcode
算法
golang
从零开始的力扣
刷题记录
-第八十五天
力扣每日四题2544.交替数字和-简单2319.判断矩阵是否是一个X矩阵-简单80.删除有序数组中的重复项II-中等274.H指数-中等总结2544.交替数字和-简单题目描述:给你一个正整数n。n中的每一位数字都会按下述规则分配一个符号:最高有效位上的数字分配到正号。剩余每位上数字的符号都与其相邻数字相反。返回所有数字及其对应符号的和。题解:转为字符串再逐位计算即可代码(Go):funcalter
渊微指玄
·
2023-08-09 15:44
leetcode刷题
leetcode
算法
golang
从零开始的力扣
刷题记录
-第八十六天
力扣每日四题88.合并两个有序数组-简单643.子数组最大平均数I-简单19.删除链表的倒数第N个结点-中等1004.最大连续1的个数III-中等总结88.合并两个有序数组-简单题目描述:给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数
渊微指玄
·
2023-08-09 15:44
leetcode刷题
leetcode
算法
golang
从零开始的力扣
刷题记录
-第二十五天
力扣每日四题374.猜数字大小-简单697.数组的度-简单219.存在重复元素II-简单59.螺旋矩阵II-中等总结374.猜数字大小-简单题目描述:猜数字游戏的规则如下:每轮游戏,我都会从1到n随机选择一个数字。请你猜选出的是哪个数字。如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。你可以通过调用一个预先定义好的接口intguess(intnum)来获取猜测结果,返回值一共有
渊微指玄
·
2023-08-09 05:22
leetcode刷题
leetcode
算法
golang
力扣
刷题记录
---利用python实现链表的基本操作
文章目录前言一、利用python实现链表的基本操作1.节点的定义使用类实现:1.链表的定义使用类实现:3.判断是否为空函数实现:4.链表长度函数实现:5.遍历链表函数实现:6.头插法函数实现:7.尾插法函数实现:8.在链表指定位置插入值函数实现:9.删除某一个值函数实现:10查看某个节点是否存在函数实现:前言如何使用python实现链表的基本操作,包括结点的定义,链表的定义,求链表长度,链表是否为
饭饭饭饭饭炒蛋
·
2023-08-08 15:12
力扣刷题总结
leetcode
python
链表
leetcode
刷题记录
——链表
leetcode
刷题记录
——链表——参考代码随想录和力扣顺序刷题(https://programmercarl.com/)总结:善用虚拟头节点(dummyHead)文章目录 141.环形链表 142
Saltyjuice
·
2023-08-07 23:09
leetcode
链表
leetcode
数据结构
代码随想录-01-二分查找-LeetCode704二分查找
目录前言题目1.判断是否使用二分查找的3个前提条件2.二分查找算法思路:3.算法实现4.算法分析5.算法的坑6.做题记录同类题型前言“代码随想录”
刷题记录
。
请叫我Oscar
·
2023-08-07 20:28
算法刷题-代码随想录
数据结构
算法
链表
[
刷题记录
] 剑指 Offer 64 - II. 求1+2+…+n 和 剑指 Offer 56 - II. 数组中数字出现的次数
2021.11.24算法笔记剑指Offer64-II.求1+2+…+n求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:n=3输出:6自己思路:使用递归思路来解决?不会写伪代码varsumNums=function(n){returnn&&sumNums(n-1)+n;};//答案正确!知识回忆:
不知道鸭
·
2023-08-07 20:04
LeetCode算法
题-Longest Uncommon Subsequence I(Java实现)
这是悦乐书的第252次更新,第265篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第119题(顺位题号是521)。
程序员小川
·
2023-08-07 19:11
LeetCode算法
题-Design HashMap(Java实现)
这是悦乐书的第299次更新,第318篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第167题(顺位题号是706)。在不使用任何内置哈希表库的情况下设计HashMap。
程序员小川
·
2023-08-07 03:58
leetcode算法
题--包含三个字符串的最短字符串
原题链接:https://leetcode.cn/problems/shortest-string-that-contains-three-strings/description/一开始想复杂了,其实就是暴力问题,只不过暴力代码稍微复杂一点funcminimumString(astring,bstring,cstring)string{perms:=[][]string{{a,b,c},{a,c,
bob62856
·
2023-08-06 08:49
Algorithm
算法
leetcode
职场和发展
leetcode算法
题--统计完全子数组的数目
原题链接:https://leetcode.cn/problems/count-complete-subarrays-in-an-array/一开始的做法比较简单粗暴,复杂度是O(n*n)funccountCompleteSubarrays(nums[]int)int{cnt1:=make(map[int]int)for_,num:=rangenums{cnt1[num]++}count:=len
bob62856
·
2023-08-06 08:48
Algorithm
算法
leetcode
职场和发展
数位dp题目汇总
t=20m05s&vd_source=32c98a30ea40c98e0befc80238fe54b6
leetcode算法
—至少有一位重复的数字
leetcode算法
题—统计特殊整数
leetcode算法
题
bob62856
·
2023-08-06 08:48
Algorithm
leetcode
leetcode算法
题--统计范围内的步进数字数目
原题链接:https://leetcode.cn/problems/count-stepping-numbers-in-range/description/数位dp题目,需要稍微做下变更constmodint=1e9+7funccountSteppingNumbers(lowstring,highstring)int{ans:=(calc(high)-calc(low)+mod)%mod//+mo
bob62856
·
2023-08-06 08:47
Algorithm
算法
leetcode
职场和发展
蓝桥
刷题记录
一、《不同子串》问题描述一个字符串的非空子串是指字符串中长度至少为1的连续的一段字符组成的串。例如,字符串aaab有非空子串a,b,aa,ab,aaa,aab,aaab,一共7个注意在计算时,只算本质不同的串的个数。请问,字符串0100110001010001有多少个不同的非空子串?输入:0100110001010001输出:100算法分析使用枚举获得所有子串,之后使用HashSet数据类型进行去
长浔
·
2023-08-06 04:15
算法
数据结构
JAVA
java
算法
蓝桥杯
算法
刷题记录
A+B问题给出两个整数a和b,求他们的和并以整数(int)的形式返回。解题思路:可以直接用+号,当然这里面试官可能不希望你使用+号。publicclassSolution{/***@parama:Aninteger*@paramb:Aninteger*@return:Thesumofaandb*/publicintaplusb(inta,intb){//writeyourcodehere//ret
青鱼入云
·
2023-08-04 15:33
算法
Java面试
算法
leetcode
LeetCode算法
题-30. 串联所有单词的子串(Swift)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/substring-with-concatenation-of-all-words著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目给定一个字符串s和一些长度相同的单词words。找出s中恰好可以由words中所有单词串联形成的子串的起始位置。注意子串要与words中的单词完
entre_los_dos
·
2023-08-04 15:40
leetCode
刷题记录
Candy
QuestionThereareNchildrenstandinginaline.Eachchildisassignedaratingvalue.Youaregivingcandiestothesechildrensubjectedtothefollowingrequirements:Eachchildmusthaveatleastonecandy.Childrenwithahigherratin
H-lecter
·
2023-08-04 12:59
leetCode
刷题の记录——放苹果
刷题记录
:有时候红题,有时候(never)黑题。
雨宫奈原
·
2023-08-03 07:59
c++
leetcode
刷题记录
--Number Complement
题目难度:easyGivenapositiveinteger,outputitscomplementnumber.Thecomplementstrategyistoflipthebitsofitsbinaryrepresentation.Note:Thegivenintegerisguaranteedtofitwithintherangeofa32-bitsignedinteger.Youcoul
fishliu
·
2023-08-03 06:13
BUUCTF-
刷题记录
-9
MISC[DDCTF2018]第四扩展FSforemost分离出来一个压缩包,密码即为图片详细信息里面的Pactera,对解压出来的文件进行词频分析,得到DCTF{huanwe1sik4o!}也就是flag,不过提交居然不对劲,无语无语,百读到了一个wp,居然是这里面的flag,但其实是DDCTF做了一个反作弊的功能,感觉应该是平台负责人上传了自己的附件,然后flag直接用的别人的。[SUCTF2
秋风瑟瑟...
·
2023-08-01 07:57
BUUCTF刷题记录
1-java
刷题记录
-1
1.synchronized关键字和volatile关键字比较:在Java中,对基本数据类型的变量和赋值操作都是原子性操作volatile关键字是线程同步的轻量级实现,所以volatile性能肯定比synchronized关键字要好。但是volatile关键字只能用于变量而synchronized关键字可以修饰方法以及代码块。synchronized关键字在JavaSE1.6之后进行了主要包括为了
白生也
·
2023-08-01 07:26
java
leetcode算法
解析-1
题1:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]1.暴力解决方法,遍历classSolution():deftwoSum(se
BigBigTang
·
2023-08-01 01:59
LeetCode算法
刷题(2)— 枚举
一、最值算法//时间复杂度:O(n)//空间复杂度:O(1)classSolution{public:intmaxProduct(vector&nums){intmaxn=-1,maxnn=-1;for(inti=0;imaxn){maxnn=maxn;maxn=nums[i];}elseif(nums[i]>maxnn){maxnn=nums[i];}}return(maxn-1)*(maxnn
李sy同学
·
2023-07-30 06:00
leetcode
算法
Leetcode
刷题记录
——面试题 01.03. URL化
我们先将原字符串只保留其前L(L为输入的有效长度)个字符然后将其用空格隔开,然后在每个段落后面加上一个’%20’,最后删掉最后的’%20’即可classSolution:defreplaceSpaces(self,S:str,length:int)->str:S=S[:length]thislist=S.split('')print(thislist)res=''forpartinthislist
1996MZH
·
2023-07-30 01:24
leetcode
python编程技巧
力扣
刷题记录
(七)动态规划(二)背包问题
背包基础图1.01背包有N件物品和一个最多能被重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。①二维dp数组举例背包最大重量为4。物品为:问背包能背的物品最大价值是多少?解析:1.确定dp数组以及下标的含义对于背包问题,有一种写法,是使用二维数组,即dp[i][j]表示从下标为[0-i]的物品里任意取
乒乒乓乓丫
·
2023-07-29 18:41
C++
力扣
LeetCode刷题-十六进制魔术数字
前言说明算法学习,日常
刷题记录
。
纯洁编程说
·
2023-07-28 08:36
leetcode
刷题记录
1.二分法classSolution{public:intsearch(vector&nums,inttarget){intleft=0,right=nums.size()-1;while(left>1);if(nums[mid]>target){right=mid-1;}elseif(nums[mid]&nums,inttarget){intleft=0,right=nums.size()-1;
info825
·
2023-07-27 22:29
leetcode刷题
leetcode
算法
数据结构
leetCode
刷题记录
3-面试经典150题
文章目录不要摆,没事干就刷题,只有好处,没有坏处,实在不行,看看竞赛题面试经典150题80.删除有序数组中的重复项II189.轮转数组122.买卖股票的最佳时机II不要摆,没事干就刷题,只有好处,没有坏处,实在不行,看看竞赛题面试经典150题面试经典150题80.删除有序数组中的重复项II80.删除有序数组中的重复项II这几题都很水publicintremoveDuplicates(int[]nu
自律信仰
·
2023-07-27 10:36
leetcode
#
算法
leetcode
面试
算法
Leetcode 数据库
刷题记录
https://leetcode-cn.com/problemset/database/题目都是leetcode上的可以点击题目会有相应的链接每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题,答案仅供参考175.组合两个表难度简单SQL架构表1:Person+-------------+---------+|列名|类型|+-------------+-------
Hub-Link
·
2023-07-26 23:32
mysql
Hive
mysql
hive
二叉树层序遍历BFS
leetcode
刷题记录
层序遍历模板,语言为golangfuncbfs(p*TreeNode)[]int{res:=make([]int,0)ifp==nil{returnres}queue:=[]*TreeNode
失眠是真滴难受
·
2023-07-26 22:42
代码随想录
刷题记录
day42 打家劫舍 1 2 3
代码随想录
刷题记录
day42打家劫舍123参考:代码随想录198.打家劫舍思想1.dp[i]表示偷取[0,i]房间内获取的最高的金额2.递推公式偷取第i号房间时的价值dp[i]=dp[i-2]+nums
Made in Program
·
2023-07-26 17:46
算法
leetcode
动态规划
代码随想录
刷题记录
代码随想录
刷题记录
1、数组1.1、二分查找题目传送门方法一:二分查找classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=
刚学编程的小白( •̥́ ˍ •̀ू )
·
2023-07-26 06:49
数据结构与算法
数据结构
算法
蓝桥杯
刷题记录
-2020省赛
比较全面的记录2020省赛题目,本篇文章全文都是采用Python解题,题目都是基础简单的题目1.成绩统计解题代码:importosimportsysn=int(input())well=0ok=0foriinrange(n):a=int(input())ifa>=85:well+=1ok+=1elifa>=60:ok+=1print("{:.0f}%".format(100*ok/n))print
Token_w
·
2023-07-25 07:52
刷题
蓝桥杯
职场和发展
Leecode
刷题记录
241 为运算表达式设计优先级
文章目录topicanswertopic给你一个由数字和运算符组成的字符串expression,按不同优先级组合数字和运算符,计算并返回所有可能组合的结果。你可以按任意顺序返回答案。示例1:输入:expression=“2-1-1”输出:[0,2]解释:((2-1)-1)=0(2-(1-1))=2示例2:输入:expression=“23-45”输出:[-34,-14,-10,-10,10]解释:
怎么又有bug单
·
2023-07-25 00:55
leecode刷题记录
leetcode
算法
职场和发展
java
数据结构
ARTS_22
算法(Algorithm):每周至少一道
LeetCode算法
题,加强编程训练和算法学习阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-07-24 09:54
代码随想录-042-LeetCode347.前K个高频元素
目录前言题目1.堆(小顶堆)思路(定义变量)2.本题思路分析:3.算法实现4.pop函数的算法复杂度5.算法坑点前言“代码随想录”
刷题记录
。
请叫我Oscar
·
2023-07-24 02:30
算法刷题-代码随想录
算法
数据结构
LeetCode.1021-删除最外面的括号(Remove Outermost Parentheses)
这是小川的第380次更新,第408篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第242题(顺位题号是1021)。
程序员小川
·
2023-07-23 02:04
【代码随想录
刷题记录
】503.下一个更大元素II 、 42. 接雨水
503.下一个更大元素II1、题目给定一个循环数组nums(nums[nums.length-1]的下一个元素是nums[0]),返回nums中每个元素的下一个更大元素。数字x的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出-1。题目链接:https://leetcode.cn/problems/next-grea
快来拔我牙
·
2023-07-21 23:41
leetcode
算法
【代码随想录
刷题记录
】 583. 两个字符串的删除操作 、 72. 编辑距离
583.两个字符串的删除操作1、题目给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。题目链接:https://leetcode.cn/problems/delete-operation-for-two-strings/2、代码classSolution{public:intminDistance(stringword1,
快来拔我牙
·
2023-07-21 23:41
leetcode
【代码随想录
刷题记录
】 739. 每日温度 、 496.下一个更大元素 I
739.每日温度1、题目给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。题目链接:https://leetcode.cn/problems/daily-temperatures/2、代码classSolution{public://暴力法vecto
快来拔我牙
·
2023-07-21 23:41
leetcode
【代码随想录
刷题记录
】 647. 回文子串 、 516.最长回文子序列
647.回文子串1、题目给你一个字符串s,请你统计并返回这个字符串中回文子串的数目。题目链接:https://leetcode.cn/problems/palindromic-substrings/2、代码classSolution{public://判断字符串是否为回文boolIsPalindrome(strings,intstart,intend){//特殊情况if(enddp(s.size(
快来拔我牙
·
2023-07-21 23:11
算法
leetcode
力扣
刷题记录
2
376.摆动序列感觉没什么,就是检测拐点classSolution{public:intwiggleMaxLength(vector&nums){//0isequal,//1isup,//2isdown//-1isuninializeintis_up=-1;vectorreslut;if(nums.size()current){is_up=1;reslut.push_back(fisrt);}if
可峰科技
·
2023-07-20 07:53
leetcode
算法
c++
刷题记录
-1蓝桥公园
蓝桥杯
刷题记录
记录蓝桥杯刷题每一天python解题importsysn,m,q=map(int,input().split())dp=[[sys.maxsize]*(n+1)for_inrange(n+
Token_w
·
2023-07-19 09:09
刷题
python
程序人生
【
Leetcode算法
】Sum of Distances in Tree 树中距离之和
文章目录SumofDistancesinTree树中距离之和问题描述:分析代码TagSumofDistancesinTree树中距离之和问题描述:给定一个无向、连通的树。树中有n个标记为0…n-1的节点以及n-1条边。给定整数n和数组edges,edges[i]=[ai,bi]edges[i]=[a_i,b_i]edges[i]=[ai,bi]表示树中的节点ai和bi之间有一条边。返回长度为n的数
Eric.Cui
·
2023-07-19 04:06
数据结构与算法
算法
深度优先
【
Leetcode算法
】Minimum Interval to Include Each Query 包含每个查询的最小区间
文章目录MinimumIntervaltoIncludeEachQuery包含每个查询的最小区间问题描述:分析代码TagMinimumIntervaltoIncludeEachQuery包含每个查询的最小区间问题描述:给你一个二维整数数组intervals,其中intervals[i]=[lefti,righti][left_i,right_i][lefti,righti]表示第i个区间开始于le
Eric.Cui
·
2023-07-19 04:05
数据结构与算法
算法
leetcode
数据结构
LeetCode刷题-删除字符串中的所有相邻重复项
前言说明算法学习,日常
刷题记录
。题目连接删除字符串中的所有相邻重复项题目内容给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。
纯洁编程说
·
2023-07-18 19:26
LeetCode 264. 丑数 II--动态规划
题解:相关题目请点击:
LeetCode算法
题目合集比较有趣的题目,好的,我们先假定前面几个数字都知道为:1、2、3、4、5。那么下一个数字为啥为6呢?因为是前面:1、2、3、4、5中的某一个数字
Guapifang
·
2023-07-18 17:49
LeetCode
动态规划
动态规划
算法
c++
leetcode
LeetCode算法
题,两数之和
题目出处:https://leetcode-cn.com/problems/two-sum/题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返
zhy0324
·
2023-07-18 00:40
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他