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 MySQL
刷题记录
(随时更新)
之前一直是用LeetCode刷题,不能称之为刷题,往往做了几十道题就不做了,这次发现LeetCode出了中文版,又想巩固和加深自己的数据库知识,因此改造之前废弃的文章。本篇文章题目来源是力扣,其实对应就是英文的LeetCode,在参加工作后由于业务、可用性、时效性等方面的要求很少会做一些复杂的数据库操作,连连表查询都不常见,连表查询也基本上拆分成两个简单的sql,因此想从LeetCode上看看是否
伟仔Cake
·
2020-07-31 12:25
数据结构与算法
LeetCode MySQL解题目录
点击查看我的
LeetCode算法
解题目录。
Michael阿明
·
2020-07-31 11:08
MySQL
LeetCode
LeetCode算法
题-Maximum Depth of Binary Tree
这是悦乐书的第164次更新,第166篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第23题(顺位题号是104)。给定二叉树,找到它的最大深度。
程序员小川
·
2020-07-31 11:08
Java算法:
LeetCode算法
Java版,百度公司算法笔试面试题LeetCode整理,百度校招算法刷题,百度算法Java版,Java版快速排序及优化后的快排,归并排序、堆排序,百度算法20道题
最近要参加百度公司2020春招的校招面试,特整理了下百度公司的算法题笔试面试题,以此纪念百度对我的认可。资源来源于LeetCode,纯手打,喜欢请支持正版。再次感谢百度!目录两数之和...1两数相加...1无重复字符的最长子串...2两个排序数组的中位数...3最长回文子串...4有效的括号...5搜索旋转排序数组...6旋转图像...6螺旋矩阵...8编辑距离...10删除排序数组中的重复项..
DougLeaMrConcurrency
·
2020-07-31 09:15
#
Java算法
Java
刷
leetCode算法
题+解析(三十二)
最长和谐子序列题目:和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。示例1:输入:[1,3,2,2,5,2,3,7]输出:5原因:最长的和谐数组是:[3,2,2,2,3].说明:输入的数组长度最大不超过20,000.思路:第一思路,排序,遍历数组,map存储当前连续和谐数和最大连续和谐数。这个题,看着简单错
唯有努力不欺人丶
·
2020-07-30 23:04
刷
leetCode算法
题+解析(二十七)
重复的子字符串题目:给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例1:输入:"abab"输出:True解释:可由子字符串"ab"重复两次构成。示例2:输入:"aba"输出:False示例3:输入:"abcabcabcabc"输出:True解释:可由子字符串"abc"重复四次构成。(或者子字符串"abcabc"重复两次构
唯有努力不欺人丶
·
2020-07-30 21:33
LeetCode.961-2N数组中N次重复的元素(N-Repeated Element in Size 2N Array)
这是悦乐书的第365次更新,第393篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第227题(顺位题号是961)。
程序员小川
·
2020-07-30 21:05
刷
leetCode算法
题+解析(二十四)
有效的完全平方数题目:给定一个正整数num,编写一个函数,如果num是一个完全平方数,则返回True,否则返回False。说明:不要使用任何内置的库函数,如sqrt。示例1:输入:16输出:True示例2:输入:14输出:False思路:这个思路怎么说呢,做出来容易。如何做好比较难的。最暴力的办法,从1开始平方,比给定num小就+1再平方,直到相等或大于。相等就是true,大于就是false。很好
唯有努力不欺人丶
·
2020-07-30 21:11
js实现格雷编码
如下:表一格雷码表
LeetCode算法
题原题链接请点击这里解法一:利用递归最左边的数字的0和1是对称的,最右边的数字也只是加上前一个输出以及其对称而已。
清风_1998
·
2020-07-30 20:50
算法
Leetcode
刷题记录
主要记录个人认为的重点题,作为总结。范围覆盖剑指offer、HOT100。剑指offer11旋转数组中的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2]为[1,2,3,4,5]的一个旋转,该数组的最小值为1。示例1:输入:[3,4,5,1,2]输出:1示例2:输入:[2,2,2,0,
JerryHJR
·
2020-07-30 19:13
编程语言
算法
刷
leetCode算法
题+解析(四十)
额,昨天的三十九莫名其妙被锁了,也发邮件申请解锁了。本来当时有点生气,但是后来一想反正我自己能看见,也就罢了,今天顺序40.ps:元旦快乐!较大分组的位置题目:在一个由小写字母构成的字符串S中,包含由一些连续的相同字符所构成的分组。例如,在字符串S="abbxxxxzyy"中,就含有"a","bb","xxxx","z"和"yy"这样的一些分组。我们称所有包含大于或等于三个连续字符的分组为较大分组
唯有努力不欺人丶
·
2020-07-30 15:55
LeetCode算法
题103:二叉树的锯齿形层次遍历解析
给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回锯齿形层次遍历如下:[[3],[20,9],[15,7]]这个题目与普通的层次遍历思想没有多大区别,这是这里需要两个方向,所有设置两个栈或者队列,这里使用了栈,每个栈保存一层的节点,然后从一
哪得小师弟
·
2020-07-30 10:22
Leetcode算法题分析
leetcode算法
题解(Java版)-6-链表,字符串
一、字符串处理题目描述Givenaninteger,convertittoaromannumeral.Inputisguaranteedtobewithintherangefrom1to3999.思路把数字转化为罗马符号,根据罗马符号的规律,可以先用map来存储一下。之后把每一位添加到所求中去。语法点:StringBuffer是字符缓冲区,是可以修改字符长度的,最后要用sb.toString()去
weixin_34291004
·
2020-07-30 10:16
leetcode算法
题解(Java版)-2-最长回文子串
一、int数字反转题目描述Reversedigitsofaninteger.Example1:x=123,return321Example2:x=-123,return-321思路:题目很简单,需要注意的是:int型是32位的。1000000003反转后就超了!所以需要包装类Integer中的最大值和最小值小技巧:为了实现反转,可以先把符号保存到flag中。代码:publicclassSoluti
weixin_33724659
·
2020-07-30 10:29
刷
leetCode算法
题+解析(四十八)
从根到叶的二进制数之和题目:给出一棵二叉树,其上每个结点的值都是0或1。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。例如,如果路径为0->1->1->0->1,那么它表示二进制数01101,也就是13。对树上的每一片叶子,我们都要找出从根到该叶子的路径所表示的数字。以10^9+7为模,返回这些数字之和。题目截图思路:这道题的思路就是遍历每一条到叶节点的二进制数字,然后取模10的9次方
唯有努力不欺人丶
·
2020-07-30 09:34
LeetCode算法
题解 949.-给定数字能组成的最大时间
题目描述题解:刚一开始,我拿到这道题就直接分析,思考过程:我认为这四个数的范围应该是这样的:[0-2][0-3][0-5][0-9],也就是必须有四个这些个范围的数,然后要尽可能的时间大,那就是:从数组中选出&A){/*自己做的,没做出来//[0-2][0-3][0-5][0-9]//特殊情况://a=0,1b:0-9//a=2b:0-3sort(A.begin(),A.end());if(A[0
东瓜lqd
·
2020-07-30 09:34
#
LeetCode
LeetCode算法
题解 205-同构字符串
题目描述题解:注意两个点:一个字母只能映射一个字母,也就是说假设a->b了,那就不能a->c了。一个字母只能被映射一次,也就是说假设a->b,那就不能c->b我的代码中的mapmp可以记录下每个字母映射的字母,比如mp['a']='b',就表示a->b。思路直接看代码吧。代码:classSolution{public:boolisIsomorphic(strings,stringt){mapmp;
东瓜lqd
·
2020-07-30 09:34
#
LeetCode
LeetCode算法
题回顾——DFS深度优先搜索
BFS和DFS很重要,是许多算法题的基础应用范围:图or树。求解问题类型:可达性问题(遍历的节点都是从初始节点可达的)中心思想:不撞南墙不回头(所以终止条件“南墙”的设置很重要)目录1.图/树简述2.DFSdfs程序实现tips递归代码框架3.leetcode实例——medium200.岛屿的个数&46.全排列&17.电话号码的字母组合1.图/树简述首先我们简单介绍一下图和树图(graph)表示物
Min220
·
2020-07-30 08:35
Leetcode
[颓废史]蒟蒻的
刷题记录
QAQ蒟蒻一枚,其实我就是来提供水题库的。以下记录从2016年开始。1.11227:[SDOI2009]虔诚的墓主人树状数组+离散化3132:上帝造题的七分钟树状数组二维区间加减+查询3038:上帝造题的七分钟2线段树+剪枝1.21047:[HAOI2007]理想的正方形二维单调队列维护最值1.42095:[Poi2010]Bridges二分+混合图欧拉回路(网络流)2096:[Poi2010]P
ws_fqk
·
2020-07-30 07:50
Daily
life
leetcode 算法题1042 (简单276) 不邻接植花
leetcode算法
题1042(简单276)不邻接植花题目介绍有 N 个花园,按从 1 到 N 标记。在每个花园中,你打算种下四种花之一。
FYuu95100
·
2020-07-30 07:36
leetcode
#
leetcode
简单
leetcode算法
题解(Java版)-5-简单模拟,字符串处理
一、简单贪心题目描述Givennnon-negativeintegersa1,a2,...,an,whereeachrepresentsapointatcoordinate(i,ai).nverticallinesaredrawnsuchthatthetwoendpointsoflineiisat(i,ai)and(i,0).Findtwolines,whichtogetherwithx-axis
迷你芊宝宝
·
2020-07-30 07:28
LeetCode算法
题-Baseball Game(Java实现)
这是悦乐书的第288次更新,第305篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第156题(顺位题号是682)。你现在是棒球比赛点记录器。
程序员小川
·
2020-07-30 07:39
leetcode算法
【98】验证二叉搜索树
文章目录所有题目源代码:[Git地址](https://github.com/ch98road/leetcode)题目方案:复杂度计算所有题目源代码:Git地址题目给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例1:输入:2/\13输出:true示
椰子奶糖
·
2020-07-29 11:41
#
算法练习Java版
实验吧CTF
刷题记录
(web篇四)
1.简单的sql注入之2有回显的mysql注入格式:flag{}解题链接:http://ctf5.shiyanbar.com/web/index_2.php尝试输入单引号,出现错误输入id=1'or''='出现SQLidetected!接着尝试输入or,没有出现SQLidetected字样,输入空格,出现SQLidetected。可以发现此题对空格进行了限制。试着用/**/代替空格。输入id=1'
Tools-only
·
2020-07-29 11:11
实验吧CTF
刷题记录
(web篇二)
8.上传绕过解题链接:http://ctf5.shiyanbar.com/web/upload直接上传.php会被拦截。尝试上传图片马,能上传但不符合题目要求。尝试bp抓包改后缀名无果,并非在客户端javascript验证。尝试截断路径绕过,上传1.jpg文件,bp抓包,路径upload后添加1.php空格,将hex中空格20改为00,forward,成功绕过。9.FALSEPHP代码审计hint
Tools-only
·
2020-07-29 11:11
实验吧CTF
刷题记录
(web篇)
1.这个看起来有点简单解题链接:http://ctf5.shiyanbar.com/8/index.php?id=1手工检测是否存在sql注入使用sqlmap爆出当前数据库my_db发现可能藏有key值的thiskey表进一步爆出字段k0y并得到key值。2.程序员的问题解题链接:http://ctf5.shiyanbar.com/web/4/index.php查看源码发现有隐藏链接index.t
Tools-only
·
2020-07-29 09:27
CTF
刷题记录
(二) command_execution(攻防世界)
题目解题分析进入网站,先ping127.0.0.1如图:证明输入的指令可以在服务器里运行,然后再试试ls这种基础命令,使用“&&”命令,如图:也可以执行。写一个查询flag文件的脚本importrequestsurl="http://220.249.52.133:30703/"list=['bin','boot','dev','etc','home','lib','lib64','media','
qq_29566629
·
2020-07-29 09:11
信息安全
CTF
python
安全
CTF
刷题记录
(一) 白云新闻搜索(手动与自动化SQL注入)
题目给出的靶机如下:解题思路首先判断这是考察哪个知识点,只有一个输入框,题目中又说到入侵,首先考虑sql注入,下面介绍手工和自动化注入两种方式(1)手工注入先随便输入几个值,发现只有在值等于“内容”时有返回结果,其他关键字均没有结果,但是会有会先如下:用“’”来探测是否能接受特殊字符以及是否存在注入点,结果如图:很显然,存在前台的js代码在控制输入的字符,找到这个网页的js代码,如下:代码把所有的
qq_29566629
·
2020-07-29 08:47
CTF
信息安全
安全
LeetCode算法
打卡--模拟
118.杨辉三角给定一个非负整数numRows,生成杨辉三角的前numRows行。链接:https://leetcode-cn.com/problems/pascals-triangle//*基本思想:按照杨辉三角的构造规则直接写就好*/classSolution{public:vector>generate(intnumRows){vectorrow;vector>res;if(numRows=
qi_700
·
2020-07-29 05:45
LeetCode算法
题之第1题Two Sum
Question:Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution.Example:Givennums=[2,7,11,15],target=9,Becausenums[0
浩水一方
·
2020-07-29 04:07
刷题记录
max1andnum=max2andnum=max3andnum2:print(max1,max2,max3)print(exclude)else:print('invalid')牛客python3大佬的
刷题记录
yanghedada
·
2020-07-29 02:13
LeetCode算法
题之第5题Longest Palindromic Substring
Question:GivenastringS,findthelongestpalindromicsubstringinS.YoumayassumethatthemaximumlengthofSis1000,andthereexistsoneuniquelongestpalindromicsubstring.解决:问题的意思是在一个字符串中找到最长的回文字符串。如:给定字符串abccbe,最长的回文
浩水一方
·
2020-07-28 23:05
PAT甲级
刷题记录
——1095 Cars on Campus (30分)
ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupposedtotell,atanyspecifictimepo
囷囷
·
2020-07-28 21:07
PAT甲级
Leetcode
刷题记录
——347. 前 K 个高频元素
classSolution:def__init__(self):self.alldict={}deftopKFrequent(self,nums:List[int],k:int)->List[int]:foreachinnums:ifeachinself.alldict:self.alldict[each]+=1else:self.alldict[each]=1sorted_dict=sorted
1996MZH
·
2020-07-28 20:17
leetcode
python编程技巧
Leetcode
刷题记录
——剑指 Offer 41. 数据流中的中位数
我们将数据分开存储用两个小根堆一个存数据流偏小的半段一个存数据流偏大的半段如何实现呢python中的heapq是默认的小根堆也就是每次都弹出最小的元素那么我们用它来存储偏大的半段则我们每次都可以吐出偏大一段的最小值要构造偏小、且能随时吐出自身中最大元素的半段我们还是用另一个小根堆B代替只不过在记录数据的时候有一些技巧我们在每次录入时进行检查如果小根堆A和大跟堆B长度相等则我们将元素先取相反数然后录
1996MZH
·
2020-07-28 20:17
leetcode
python编程技巧
Leetcode
刷题记录
——剑指 Offer 12. 矩阵中的路径
classSolution:def__init__(self):self.history=set()defexist(self,board:List[List[str]],word:str)->bool:ifboard==[]orboard[0]==[]:returnFalsem=len(board)n=len(board[0])foriinrange(m):forjinrange(n):#ifb
1996MZH
·
2020-07-28 20:17
leetcode
python编程技巧
Leetcode
刷题记录
——剑指 Offer 32 - II. 从上到下打印二叉树 II
#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:def__init__(self):self.res=[]deflevelOrder(self,root:TreeNode)->List[List[int]
1996MZH
·
2020-07-28 20:16
python编程技巧
leetcode
Leetcode
刷题记录
——143. 重排链表
快慢指针找中点反转后半段注意将原后半段的头结点的next清空将反转后的后半段的节点插入到前半段的两两节点间#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defreorderList(self,hea
1996MZH
·
2020-07-28 20:16
leetcode
python编程技巧
国外代码刷题网站---Python
刷题记录
【https://www.codewars.com】
今天无意间听到好多人说刷题,瞬间我听懵逼了,刷题啥意思?在哪儿刷题?打怪升级?经过搜索,原来是国外的一个专门供程序员在线写代码的网站。(https://www.codewars.com)里面可以选择各种编程语言练习代码,初次进入的级别是八级,经过不断的做题挑战、通关测试,可以提升自己的等级,等级越高,数字越小。大家可自行去注册登录练习,网上教程很多,我就直接贴上练习题和多种大神的解法,真的是人外有
资深IT小白
·
2020-07-28 20:09
python学习记录
LeetCode数据库
刷题记录
简单部分
LeetCode数据库
刷题记录
简单部分第一题组合两个表|CombineTwoTables第二题第二高的薪水|SecondHighestSalary第三题超过经理收入的员工|EmployeesEarningMoreThanTheirManagers
哔哩哔哩吧啦
·
2020-07-28 20:36
MYSQL
LeetCode.914-一副牌中的X(X of a Kind in a Deck of Cards)
这是悦乐书的第352次更新,第377篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第214题(顺位题号是914)。在一副牌中,每张牌上都写有一个整数。
程序员小川
·
2020-07-28 20:31
实验吧CTF
刷题记录
(web篇三)
13.天网管理系统解题链接:http://ctf5.shiyanbar.com/10/web1/查看源代码可以看到要求是username进行md5加密后的值==‘0’,想到php弱类型0e开头的字符串240610708QNKCDZO用户名栏输入提交得到/user.php?fame=hjkleffifer访问http://ctf5.shiyanbar.com/10/web1/user.php?fam
Tools-only
·
2020-07-28 11:29
[Python笔记] 剑指offer
刷题记录
——进度50/75
剑指offer
刷题记录
LeetCode上的剑指offer题刷题ing26.树的子结构#1.双递归classSolution:defisSubStructure(self,A:TreeNode,B:TreeNode
Rinnki
·
2020-07-28 09:53
Python笔记
[Python笔记] 剑指offer
刷题记录
——进度25/75
剑指offer
刷题记录
LeetCode上的剑指offer题刷题ing…3.数组中重复的数字#遇见了得先问面试官时间和空间复杂度的要求#1.排序+一个下一个#时间O(nlogn)空间O(1)classSolution
Rinnki
·
2020-07-28 09:53
Python笔记
BUUOJ
刷题记录
(一)
文章目录web[HCTF2018]WarmUp[强网杯2019]随便注[护网杯2018]easy_tornado[SUCTF2019]EasySQL[HCTF2018]admin[RoarCTF2019]EasyCalc[强网杯2019]高明的黑客[SUCTF2019]CheckIn[极客大挑战2019]EasySQL[CISCN2019华北赛区Day2Web1]HackWorld[极客大挑战20
rdd_null
·
2020-07-28 08:32
CTF
BUUOJ
刷题记录
(二)
文章目录web[安洵杯2019]easy_serialize_php[ACTF2020新生赛]Upload[CISCN2019总决赛Day2Web1]Easyweb[BJDCTF2020]Marklovescat[BJDCTF2020]ZJCTF,不过如此[BJDCTF2020]Themysteryofip[BJDCTF2020]Cookieissostable[BJDCTF2020]EzPHPw
rdd_null
·
2020-07-28 08:32
CTF
LeetCode算法
题完成计划(二)
1、平方数之和给定一个非负整数c,你要判断是否存在两个整数a和b,使得a2+b2=c。分析:可以用双指针法来解决,时间复杂度是O(n)classSolution{publicbooleanjudgeSquareSum(intc){intleft=0,right=(int)Math.sqrt(c);while(leftc){right--;}elseif(left*left+right*rightr
南城无雪
·
2020-07-28 07:50
BUUCTF-2020寒假
刷题记录
BUUCTF-2020寒假
刷题记录
Web[RoarCTF2019]EasyCalc打开源码,看到calc.php,打开看到源码。在num前面加个空格即可绕过?
skyxmao
·
2020-07-28 06:02
CTF
BUUCTF
刷题记录
Upload
[极客大挑战2019]Upload进入页面选择phtml的文件上传上传木马木马内容为GIF89aeval($_POST['flag']);在上传文件的时候用burpsuite抓包因为只允许图片上传所以Content-Type:image/jpeg然后放行然后蚁剑连接地址http://11990597-cb68-43a4-b37b-0afc623745e9.node3.buuoj.cn/upload
m0_46576074
·
2020-07-28 03:02
动画演示
LeetCode算法
题:005-最长回文子串,多种实现方式
题目:给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:“babad”输出:“bab”注意:“aba”也是一个有效答案。示例2:输入:“cbbd”输出:“bb”分析首先什么是回文字符串?回文字符串就是整个字符串以中轴对称的字符串,比如:“abcdcba”、"abba"都是回文字符串。毫无疑问空字符串和长度为1的字符串都是回文字符串。如果要判断一个字符串是不是
会写代码的鱼
·
2020-07-28 00:16
LeetCode
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他