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-
面试算法经典-Java实现】【054-Spiral Matrix(螺旋矩阵)】
【054-SpiralMatrix(螺旋矩阵)】【
LeetCode-
面试算法经典-Java实现】【所有题目目录索引】原题Givenamatrixofmxnelements(mrows,ncolumns)
Wang-Junchao
·
2020-08-09 18:50
LeetCode
LeetCode
LeetCode-
剑指Offer-06-从尾到头打印链表
题意描述:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。限制:0List[int]:ret=[]whilehead!=None:ret.append(head.val)head=head.nextreturnret[::-1]Python方法二:遍历两次链表+数组逆向索引。#Definitionforsingly-linkedlist.#classListNode:#def_
花花生
·
2020-08-09 18:37
#
剑指Offer
leetcode-
整数反转
1.代码思路:(1).要考虑到最大数和最小数的范围:(如果是32位的话,最大数为:max=0x7fffffff;最小数为:-0x80000000;)(2)要考虑到在数据反转的过程中,可能会出现数据一次的情况(所以在循环的时候要进行判断)2.上代码:/***@param{number}x*@return{number}*/varreverse=function(x){constmax=0x7ffff
flower in my heart
·
2020-08-08 20:34
javascript
LeetCode-
最长公共前缀(java实现)
题目如图,最开始我的想法是利用双重for循环,对于相邻字符串的每个字符进行比较。例如"flower"和"flow",最长公共前缀就是'flo',利用一个计数器保存公共前缀的长度3;然后比较"flow"和"flight"的最长公共前缀,长度为2,也用计数器保存。最后在这个计数器数组中找到最小值,就是整个String数组中所有元素的最长公共前缀的长度。代码如下publicStringlongestCo
fengpojian
·
2020-08-08 15:39
算法
LeetCode
2021秋招-leetcode刷题-未分类
leetcode刷题-不知道怎么分类的每日一题:
leetcode-
面试题16.18.模式匹配-中等(2020-06-22)面试题16.18.模式匹配大佬题解-针对pattern形式分类讨论面试题16.18
LBJ_King2020
·
2020-08-08 13:48
2021秋招
LeetCode-
【数组】-在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn)级别。如果数组中不存在目标值,返回[-1,-1]。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],target=6输出:[-1,-1]题解:看到时间复杂度是O(
唐家威少
·
2020-08-07 23:38
LeetCode
Java
LeetCode 力扣 34. 在排序数组中查找元素的第一个和最后一个位置
题目描述(
中等难度
)找到目标值的第一次出现和最后一次出现的位置,同样要求log(n)下完成。先分享leetcode提供的两个解法。
wind_liang
·
2020-08-07 21:18
leetcode
Leetcode-81. Search in Rotated Sorted Array II
题目描述(
中等难度
)这题是33题的升级版,数组的操作没有变,所谓的旋转数组,就是把有序数组前边若干个数字移动到末尾。区别在于这道题出现了重复的数字,同样是找target。
安替-AnTi
·
2020-08-07 20:06
LeetCode
LeetCode-
面试题 01.07. 旋转矩阵
给你一幅由N×N矩阵表示的图像,其中每个像素的大小为4字节。请你设计一种算法,将图像旋转90度。不占用额外内存空间能否做到?示例1:给定matrix=[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例2:给定matrix=[[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]
边界流浪者
·
2020-08-07 16:47
水题AC记
C++
LeetCode
leetcode-
在排序数组中查找元素的第一个和最后一个位置-java
题目描述:给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn)级别。如果数组中不存在目标值,返回[-1,-1]。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],target=6输出:[-1,-1]思路:其实就是寻
daladongba
·
2020-08-07 12:18
#
二分查找
LeetCode
【
LeetCode-
面试算法经典-Java实现】【006-ZigZag Conversion(Z字型转换)】
【006-ZigZagConversion(Z字型转换)】【
LeetCode-
面试算法经典-Java实现】【所有题目目录索引】原题Thestring“PAYPALISHIRING”iswritteninazigzagpatternonagivennumberofrowslikethis
Wang-Junchao
·
2020-08-07 11:51
LeetCode
LeetCode
LeetCode-
算法-删除排序数组中的重复项
力扣题目地址:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/首先看题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例:示例1:给定数组nums=[1,1,2],函数
小胖eee
·
2020-08-05 22:22
每日一题
LEETCODE-
缺失的第一个正数41
给定一个未排序的整数数组,找出其中没有出现的最小的正整数。示例1:输入:[1,2,0]输出:3示例2:输入:[3,4,-1,1]输出:2示例3:输入:[7,8,9,11,12]输出:1说明:你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。解题思路:第一个未出现的正数应在1-数组长度+1之间。classSolution{publicintfirstMissingPositive(int
长弓Smile
·
2020-08-05 22:12
剑指offer
LeetCode-
探索-初级算法-数组-1.从排序数组中删除重复项(个人做题记录,不是习题讲解)
LeetCode-
探索-初级算法-数组-1.从排序数组中删除重复项(个人做题记录,不是习题讲解)LeetCode探索-初级算法:https://leetcode-cn.com/explore/interview
Ashiamd
·
2020-08-05 21:08
LeetCode
原创
非讲解
DVWA
中等难度
文章目录BruteForceCommandInjectionCSRFFileInclusionFileUploadSQLInjectionSQLInjection(Blind)XSS(Reflected)XSS(Stored)BruteForce相比较,多了这几行代码然而多出来的这个函数mysql_real_escape_string($user)就是对一些特殊字符进行了转义,在low难度下可以利
余昧不昧
·
2020-08-05 10:56
笔记
CTF各种资源:题目、工具、资料
目录题目汇总Reverse签到题WebWeb
中等难度
Crypto基础网站各类工具综合WebPayloads逆向Pwn取证题目汇总这里收集了我做过的CTF题目Reverse签到题GoogleCaptureTheFlag2018
weixin_30617737
·
2020-08-05 10:25
【
LeetCode-
面试算法经典-Java实现】【063-Unique Paths II(唯一路径问题II)】
【063-UniquePathsII(唯一路径问题II)】【
LeetCode-
面试算法经典-Java实现】【所有题目目录索引】原题Followupfor“UniquePaths”:Nowconsiderifsomeobstaclesareaddedtothegrids.Howmanyuniquepathswouldtherebe
Wang-Junchao
·
2020-08-04 23:47
LeetCode
LeetCode
【
LeetCode-
面试算法经典-Java实现】【062-Unique Paths(唯一路径)】
【062-UniquePaths(唯一路径)】【
LeetCode-
面试算法经典-Java实现】【所有题目目录索引】原题Arobotislocatedatthetop-leftcornerofamxngrid
Wang-Junchao
·
2020-08-04 23:47
LeetCode
LeetCode
LeetCode-
【动态规划】- 预测赢家
给定一个表示分数的非负整数数组。玩家1从数组任意一端拿取一个分数,随后玩家2继续从剩余数组任意一端拿取分数,然后玩家1拿,……。每次一个玩家只能拿取一个分数,分数被拿取之后不再可取。直到没有剩余分数可取时游戏结束。最终获得分数总和最多的玩家获胜。给定一个表示分数的数组,预测玩家1是否会成为赢家。你可以假设每个玩家的玩法都会使他的分数最大化。示例1:输入:[1,5,2]输出:False解释:一开始,
唐家威少
·
2020-08-04 22:53
LeetCode
DP(动态规划)
Java
LeetCode-
字符串编辑距离(快手笔试第一题)
用给定两个单词word1和word2,计算出将word1转换成word2所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符privatestaticintf1(Stringa,Stringb){intlen1=a.length();intlen2=b.length();int[][]dp=newint[len1+1][len2+1];for(inti=1;i
MarkovJin
·
2020-08-04 17:09
算法
147.对链表进行插入排序
难度:中等题目描述:思路总结:为什么链表题
中等难度
的都能做出来,而其它类型的题不行呢,值得思考。
LotusQ
·
2020-08-04 16:57
朱滕威的面试之路
LeetCode-
169. Majority Element - 思路详解 -C++
题目Givenanarrayofsizen,findthemajorityelement.Themajorityelementistheelementthatappearsmorethan⌊n/2⌋times.Youmayassumethatthearrayisnon-emptyandthemajorityelementalwaysexistinthearray.翻译给定一个数组,大小为n,找出所
知无畏
·
2020-08-04 12:54
算法
C++
LeetCode
数组
LeetCode-
等差数列划分
题目413如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。数组A包含N个数,且索引从0开始。数组A的一个子数组划分为数组(P,Q),P与Q是整数且满足0=2即表示数列至少有三个元素if(n>=2){count++;}}n=0;}returncount;}
木已成木炭
·
2020-08-04 12:25
算法
LeetCode-
字符串相加
给定两个字符串形式的非负整数num1和num2,计算它们的和。注意:num1和num2的长度都小于5100.num1和num2都只包含数字0-9.num1和num2都不包含任何前导零。你不能使用任何內建BigInteger库,也不能直接将输入的字符串转换为整数形式。这是一种思路,暴力解法,但是好像会超时classSolution{public:stringaddStrings(stringnum1
一纸一清风
·
2020-08-04 12:50
LeetCode
数据结构
LeetCode-
每日温度DailyTemperatures
题目要求/***@authoryangshuo*@date2020/3/2015:50**根据每日气温列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数。*如果之后都不会升高,请在该位置用0来代替。**例如,给定一个列表temperatures=[73,74,75,71,69,72,76,73],*你的输出应该是[1,1,4,2,1,1,0,0]。**提示:气温列表
神蜗牛
·
2020-08-04 09:05
算法
LeetCode
【LeetCode刷题之旅】80 删除排序数组中的重复项 II【C++】
此题标的是
中等难度
,其实应该算简单难度,因为给的已经是排序好的数组,所以只需要比对前后两个数是否相等即可。
Jeloys
·
2020-08-04 06:36
LeetCode刷题之旅
【
LeetCode-
面试算法经典-Java实现】【114-Flatten Binary Tree to Linked List(二叉树转单链表)】...
【114-FlattenBinaryTreetoLinkedList(二叉树转单链表)】【
LeetCode-
面试算法经典-Java实现】【全部题目文件夹索引】原题Givenabinarytree,flattenittoalinkedlistin-place.Forexample
weixin_34195142
·
2020-08-04 05:17
acm.DFS深度搜索专题
DFS深搜应用搜索被称为“通用的解题法”,在算法和人工智能方面占有非常重要的地位,特别是在各类ACM程序设计比赛中非常常见,在题目中一般位于中间位置,作为
中等难度
的题目出现。
skyline-May
·
2020-08-04 03:23
acm
LeetCode-
删除链表的倒数第N个节点
给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.说明:给定的n保证是有效的。进阶:你能尝试使用一趟扫描实现吗?classSolution{publicListNoderemoveNthFromEnd(ListNodehead,intn){ListNodetempHead=
s695540301
·
2020-08-04 00:27
OJ练习
LeetCode
没有除法的除法——LeetCode第29题
序言7月初的时候挑战了一下LeetCode的第29题(
中等难度
,似乎没什么值得夸耀的),题目要求在不使用除、乘,以及模运算的情况下,实现整数相除的函数。
Liutos
·
2020-08-03 22:27
算法
leetcode
后端
DP - 状态机模型 - LeetCode - 股票买卖 IV + V
DP-状态机模型-
LeetCode-
股票买卖IV+V文章目录DP-状态机模型-
LeetCode-
股票买卖IV+V1、股票买卖IV2、股票买卖V1、股票买卖IV给定一个长度为N的数组,数组中的第i个数字表示一个给定股票在第
njuptACMcxk
·
2020-08-03 20:57
DP
LEETCODE-
刷题个人笔记 Python(1-400)-TAG标签版本(二)
前面一篇由于文字太多,不给编辑,遂此篇出炉
LEETCODE-
刷题个人笔记Python(1-400)-TAG标签版本(一)DFS&BFS(262)200.NumberofIslands(Medium)给定
xuejame
·
2020-08-03 18:14
Leetcode
Go语言:
LeetCode-
寻找两个有序数组的中位数
题目:给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5分析:要找两个有序数组的中位数,首先要获得这两个数组合并后的有序
倒悬的苹果
·
2020-08-03 14:01
Leetcode
LeetCode Hot100题 第2题 两数相加题解
这是一道LeetCode上的
中等难度
题,但这道题其实并不难,注意好细节,思路很简单,先贴一下题目的描述给出两个非空的链表用来表示两个非负的整数。
Natsume_for_ever
·
2020-08-03 13:06
算法(LeetCode_面试题46_把数字翻译成字符串)
算法概:一个
中等难度
的面试题,涉及动态规划内容,然后我就又不会了,我就又看了题解(什么时候我才能正儿八经学会自己用动态规划)题目给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成“a”,1翻译成“
诡白丷
·
2020-08-03 12:32
算法
Leetcode-
股票买卖
目录问题描述输入格式输出格式数据范围样例样例解释代码思路问题描述给定一个长度为N的数组,数组中的第i个数字表示一个给定股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。输入格式第一行包含整数N,表示数组长度。第二行包含N个不大于10000的正整数,表示完整的数组。输出格式
qq_43787707
·
2020-08-03 11:12
【
LeetCode-
面试算法经典-Java实现】【114-Flatten Binary Tree to Linked List(二叉树转单链表)】
【114-FlattenBinaryTreetoLinkedList(二叉树转单链表)】【
LeetCode-
面试算法经典-Java实现】【所有题目目录索引】原题Givenabinarytree,flattenittoalinkedlistin-place.Forexample
Wang-Junchao
·
2020-08-03 10:18
LeetCode
LeetCode
leetcode-
数据库:178. 分数排名
题目:编写一个SQL查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+|Id|Score|+----+-------+|1|3.50||2|3.65||3|4.00||4|3.85||5|4.00||6|3.65|+----+-------+例如,根据上述给定的S
二进制杯莫停
·
2020-08-02 19:46
数据库SQL
LeetCode-
探索链表-综合问题
合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。publicclassSolution{publicListNodeMergeTwoLists(ListNodel1,ListNodel2){if(l1==null)returnl2;if(l2==null)returnl1;ListNodenewList=null;//递归调用自身,递归到
weixin_30268921
·
2020-08-02 19:10
LeetCode 178 分数排名 (sql
中等难度
)
编写一个SQL查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+|Id|Score|+----+-------+|1|3.50||2|3.65||3|4.00||4|3.85||5|4.00||6|3.65|+----+-------+例如,根据上述给定的Scor
李硕`丹诗尔顿
·
2020-08-02 19:26
Leetcode
leetcode-
数据库刷题(一)
题目编写一个SQL查询,查找Person表中所有重复的电子邮箱。示例:+----+---------+|Id|Email|+----+---------+|1|
[email protected]
||2|
[email protected]
||3|
[email protected]
|+----+---------+根据以上输入,你的查询应返回以下结果:+---------+|Email|+---------+|
[email protected]
|+---------+SQL语句s
潇洒的菜鸡
·
2020-08-02 18:45
sql语句
leetcode-
前300经典刷题-14(C++)
题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。思路:本题的思路我采用的是两两对比找到最后的公共前缀链接:C++:string的常见操作http://c.biancheng.net/view/400.html解题:classSolution{public:stringlongestCommonPrefixBetweenTwoString(string&st
mark_GJ
·
2020-08-02 18:10
leetcode
leetcode-
前300经典刷题-3(C++)
题目:3.无重复字符的最长子串示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。//题目3intlengthOfLongestSubstring(strings){//记录sting:indexmapm;//resintres=0;intstart=0;//代表记录第一次不重复字符出现的地方for(inti(0);i=start)){start=
mark_GJ
·
2020-08-02 18:10
leetcode
leetcode-
前300经典刷题-19
删除链表的倒数第N个节点给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list著作权归领扣网络所有。商业转载请联
mark_GJ
·
2020-08-02 18:10
leetcode
LeetCode-
探索-初级算法-链表-6. 环形链表(个人做题记录,不是习题讲解)
LeetCode-
探索-初级算法-链表-6.环形链表(个人做题记录,不是习题讲解)LeetCode探索-初级算法:https://leetcode-cn.com/explore/interview/card
Ashiamd
·
2020-08-02 16:10
LeetCode
非讲解
原创
leetcode-
剪绳子II
题目来自LeetCode,链接:面试题14-II.剪绳子II。题目其实跟前一道题一样,只不过是数的范围更大了,所以有越界的危险。 照搬上一道题的方法,只是这里不能再直接调用pow()计算了,需要手动计算防止越界。假设我们要计算两个数a、b的乘积相对于m的模,可以先改写如下:a=k1*m+c1、b=k2*m+c2,则有a*b=k1*k2*m*m+k1*c2*m+k2*c1*m+c1*c2,也就是(
JR_Chan
·
2020-08-02 16:40
LeetCode
leetcode-
剪绳子
题目来自LeetCode,链接:面试题14-I.剪绳子。具体描述:给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m]。请问k[0]*k[1]*...*k[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 示例1:输入:2输出:1解释:2=1
JR_Chan
·
2020-08-02 16:40
LeetCode
leetcode
算法
java
python
动态规划
LeetCode--3. 无重复字符的最长子串(双指针)
无重复字符的最长子串(C)1.题目描述2.题目分析3.C语言实现1.题目描述难度:中等2.题目分析这道题目是一道
中等难度
的题目,我们需要知道的有一点:字符串中有包括空字符的所有字符,不止英文字母这一点很重要
爱吃骨头的猫、
·
2020-08-02 13:18
#
•String
【Golang】
LeetCode-
剑指Offer-面试题07-重建二叉树
题目输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历数组preorder=[3,9,20,15,7]中序遍历数组inorder=[9,3,15,20,7]返回如下的二叉树:3/\920/\157限制:0<=节点个数<=5000来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl
士多啤梨先生
·
2020-08-01 14:11
LeetCode力扣个人题解
LeetCode 刷题博客
程序员10月书讯每周荐书:高可用架构、解忧程序员、财富自由之路(评论送书)【
LeetCode-
面
crazy637
·
2020-08-01 13:26
学习笔记(博客)
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他