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算法刷题记录
BUUCTFweb
刷题记录
[极客大挑战2019]BuyFlagheader里头有个user=0,将其修改成1再postmoney=100000001&password=404a发现money参数过长,使用数组绕过最后postmoney[]=100000001&password=404a[极客大挑战2019]Http查看源码可知有一个Secret.php访问Secret.php,根据提示,添加referer:https://
夜幕下的灯火阑珊
·
2020-08-05 19:19
LeetCode | 1. Two Sum 两数之和
TwoSum是
LeetCode算法
题库中的第一道题,难度为Easy,题目地址为:https://leetcode.com/problems/two-sum/1.问题描述给定一个整形数组和目标值,从数组中找出两个数
puran1218
·
2020-08-05 19:47
算法
C#
Python
LeetCode困难
刷题记录
——Transform to Chessboard 变为棋盘
题目:AnNxNboardcontainsonly0sand1s.Ineachmove,youcanswapany2rowswitheachother,orany2columnswitheachother.Whatistheminimumnumberofmovestotransformtheboardintoa"chessboard"-aboardwhereno0sandno1sare4-dire
阿团团
·
2020-08-05 19:19
LeetCode
LeetCode
算法
BUUCTF
刷题记录
10道MISC(二)
[BJDCTF2nd]最简单的misc-y1ng上来一个加密安装包,属性找不到密码,010editor伺候504b0304后的加密为是0800偶数,说明没有加密,是伪加密修改504b0102后的加密位后,解压得到未知文件010editor打开发现IHDR,说明是png格式,发现缺少文件头补齐89504E47,顺便获得flag图片[BJDCTF2nd]A_Beautiful_Picturepng文件
feng_2016
·
2020-08-05 18:16
使用Python解决
LeetCode算法
题
Github仓库地址:https://github.com/coolboygym/leetcode-python本仓库主要记录自己在LeetCode上AC的代码,全部使用Python实现。其中一些代码参考了评论区中的高票回答,在代码中给出了参考链接,在此感谢各位网友的无私分享。对于每一个问题,代码中的关键部分会标有简要的注释,如果有多种解法也会以Solution1、Solution2等方式给出。对
coolboygym
·
2020-08-05 18:03
leetcode
Python
攻防世界 安卓题目
刷题记录
先把攻防世界的安卓题目刷刷,,,再去刷一些pwn题目。,发现自己刷的也不多估计剩下的都比较难>=java-jarabe-all.jarunpackapp3.abapp.apk0%1%2%3%4%5%6%7%8%9%10%11%12%13%14%15%16%17%18%19%20%21%22%23%24%25%26%27%28%29%30%31%32%33%34%35%36%37%38%39%40%
pipixia233333
·
2020-08-05 17:21
逆向之旅
BJDCTF-2020-WRITEUP---TiKi小组
title:BJDCTF2020
刷题记录
categories:CTFtags:BJDCTFCTF2020BJDCTFWebduangShell根据提示,输入.index.php.swp下载到源码。
水星Sur
·
2020-08-05 17:57
BUUCTF
试解
leetcode算法
题--验证IP地址
编写一个函数来验证输入的字符串是否是有效的IPv4或IPv6地址。IPv4地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为0-255,用(".")分割。比如,172.16.254.1。IPv6地址由8组16进制的数字来表示,每组表示16比特。这些组数字通过(":")分割。比如,2001:0db8:85a3:0000:0000:8a2e:0370:7334。https://leetcod
bubblecode
·
2020-08-05 16:35
日常练习
刷题记录
(持续更新
刷题记录
BUUCTF2018onlineToolsACTF2020新生赛includeZJCTF2019NiZhuanSiWeiACTF2020新生赛ExecSUCTF2019PythonginxBJDCTF2020EasyMD5CISCN2019
逗逼如风
·
2020-08-05 15:01
初窥CTF
2020/5/12 使用C#力扣
刷题记录
判断是否为丑数publicclassSolution{publicboolIsUgly(intnum){//判断一个数是否为丑数if(num<1)returnfalse;while(num%2==0)num/=2;while(num%3==0)num/=3;while(num%5==0)num/=5;returnnum==1;}}思路:因为丑数的质因数只包含2、3、5.所以直接进行除,得到最后的数
Jaygee-
·
2020-08-05 03:38
学习
C++奥赛一本通
刷题记录
(排序)
C++奥赛一本通
刷题记录
(排序)2017.11.16Bygwj1139177410都是拿STL水的…别怪我……谁考了第k名openjudge01#include#includeusingnamespacestd
weixin_30763397
·
2020-08-05 02:42
C++奥赛一本通
刷题记录
(贪心)
C++奥赛一本通
刷题记录
(贪心)2017.11.15Bygwj1139177410书不见了,占坑待填。
weixin_30274627
·
2020-08-05 02:41
至2020-03-28信奥总结
我也好久没有动过
刷题记录
表,因为有文化课这种棘手的课程之后,完全没有了时间和精力搞信奥,况且家长是不允许在休闲时间过度做与信奥有关的事情的。
ZHX_SD
·
2020-08-04 23:22
LeetCode算法
题190:颠倒二进制解析
颠倒给定的32位无符号整数的二进制位。示例:输入:43261596输出:964176192解释:43261596的二进制表示形式为00000010100101000001111010011100,返回964176192,其二进制表示形式为00111001011110000010100101000000。进阶:如果多次调用这个函数,你将如何优化你的算法?这个题第一个想法就是逐位判断1或0然后添加到新
哪得小师弟
·
2020-08-04 22:30
Leetcode算法题分析
PAT乙级
刷题记录
——1028 人口普查 (20分)
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数N,取值在(0,105];随后N行,每行给出1个人的姓名(由不超过5个英文字母组成的字符串)、以及按
囷囷
·
2020-08-04 21:05
PAT乙级
Android面经| 算法题解
整理了校招面试算法题,部分《剑指offer》算法题,以及
LeetCode算法
题,本博文中算法题均使用Java实现校招面试题解剑指offer部分题解LeetCode中文网部分题解题目描述:了解哪些排序算法
heyrenly
·
2020-08-04 17:15
面试
LeetCode算法
学习(1)之两数相加
两数相加内置部分代码见:https://mp.csdn.net/postedit/81364767经过不断的尝试,终于满足了需求,但是当测试时使用的数据超过了Long的范围后报了如下的错误:发现还是超出范围了,然后我想到了BigInteger,但是这不符合逻辑,我发现我是个死脑筋.....这是我写的:classSolution{publicListNodeaddTwoNumbers(ListNod
ToBeAWhiteHat
·
2020-08-04 17:51
算法学习
数据结构与算法
刷题记录
位运算:a=10101010按位与&(1)清零:a&0=0(2)取指定位上的数字,如取得数字a的最后四位:a&00001111=00001010按位或|(1)对某些位置置为1,如将a的后四位置为1:a|00001111=10101111异或^(1)将某些位置取反,如将a的后四位取反:a^00001111=10100101(2)与0异或保留原值,如:a^00000000=10101010(3)交换两
韩小垃圾
·
2020-08-04 17:15
算法与数据结构
LeetCode
刷题记录
(JavaScript)——数组
目录53.最大子序和(easy)—03/1266.加一(easy)——03/2135.搜索插入位置(easy)——03/22914.卡牌分组(easy)——03/271.两数之和(easy)——04/0253.最大子序和(easy)—03/12给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5,4]
旺仔流奶
·
2020-08-04 17:00
Leetcode
SQL 50题
刷题记录
上诉为数据表答:1select*fromstudentrightjoin(selectt1.sid,class1,class2from(selectsid,scoreasclass1fromscwherecid=‘01’)ast1,(selectsid,scoreasclass2fromscwherecid=‘02’)ast2wheret1.sid=t2.sidandt1.class1>t2.cl
云与尘呀?
·
2020-08-04 17:02
数据库复试准备
leetcode算法
题--预测赢家★
原题链接:https://leetcode-cn.com/problems/predict-the-winner/1、递归递归方法,每次从头和尾各选一个,然后接着取下一个状态的小的那一个,因为对方肯定把大的取走了,然后最后的结果去最大,所以这题也是最大的最小,max(min()),不同于猜数字大小II这题是最好的最坏方法,是min(max())boolPredictTheWinner(vector
bob62856
·
2020-08-04 16:00
算法
数据结构
刷题记录
--编程题
1(链表)解析:我们可以修改给定节点之前的指针,使它指向该节点的下一个节点,但是我们无法访问该节点之前的位置,无法修改,所以我们需要将该节点的数据更改为后面节点的数据,然后删除该节点后面的节点,如果要删除的节点是末尾节点,则不能这样做/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*List
nmslqwq
·
2020-08-04 16:04
蓝书(算法竞赛进阶指南)
刷题记录
——CH3602 & 洛谷4778 Counting Swaps(计数DP)
题目:CH3602/luogu4778.题目大意:给定一个长度为nnn的排列,询问有多少种方法可以在交换次数最少的情况下把原序列变成递增序列.1≤n≤1051\leqn\leq10^51≤n≤105.我们发现最后序列一定是1,2,...,n1,2,...,n1,2,...,n,那么考虑把每个位置上的数向它最后应该在的位置连一条边,那么我们会得到一张图.很明显每次可以把两条边的起始点交换,且目标为把
hezlik
·
2020-08-04 14:06
LeetCode算法
题集-739. Daily Temperatures(每日气温)栈的应用
给定一个每日温度的数组,生成一个数组,要求:对于新数组的每个元素,是你需要等待更暖和的天数。如果接下去没有更暖的天了,那就用0替代。比如,给定数组temperatures=[73,74,75,71,69,72,76,73],你需要输出[1,1,4,2,1,1,0,0].原数组第1天是73度,第2天74度是更暖和的一天,所以新数组第1元素就是1.注:数组temperatures的长度范围:[1,30
liuhaopen
·
2020-08-04 09:55
LeetCode
算法
C++
PAT练习
刷题记录
算是第一篇记录刷题的博客吧,打了ACM一年了,没有这个习惯。。。最近在准备PTA甲级,顺便记录一下坑(PAT的坑真的无fuck可说,数据范围也不给,题意又。。。。)
O_o勋
·
2020-08-04 09:06
刷题记录
LeetCode算法
题78:子集解析
给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入:nums=[1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]这个题一开始想的是递归,但是写到一半突然感觉有点不对,这个题的解题思路是这样的,首先添加的是空集,然后在空集中添加1,然后大集合变成空集和1集,然后在这两个集合中再添加2
哪得小师弟
·
2020-08-04 08:33
Leetcode算法题分析
LeetCode算法
题8:字符串转换整数 (atoi)解析
请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对
哪得小师弟
·
2020-08-04 08:33
Leetcode算法题分析
LeetCode算法
题114:二叉树展开为链表解析
给定一个二叉树,原地将它展开为链表。例如,给定二叉树1/\25/\\346将其展开为:1\2\3\4\5\6这个题的思路是直接把左子树插入到根节点与右子树之间,可以用迭代来做。C++源代码:/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):v
哪得小师弟
·
2020-08-04 08:33
Leetcode算法题分析
最长连续序列_
leetcode算法
题
给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为O(n)。示例:输入:[100,4,200,1,3,2]输出:4解释:最长连续序列是[1,2,3,4]。它的长度为4。//java中可以使用集合setclassSolution{publicintlongestConsecutive(int[]nums){//数组中所有的数据放在集合当中,便于查询,还可以去重Setocc=ne
一只学技术的狮子
·
2020-08-04 07:38
算法题
LeetCode算法
题:最长连续递增序列findLengthOfLCIS
给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例1:输入:[1,3,5,4,7]输出:3解释:最长连续递增序列是[1,3,5],长度为3。尽管[1,3,5,7]也是升序的子序列,但它不是连续的,因为5和7在原数组里被4隔开。示例2:输入:[2,2,2,2,2]输出:1解释:最长连续递增序列是[2],长度为1。来源:力扣(LeetCode)链接:https://leetcode-cn.c
有理想的番茄
·
2020-08-04 07:50
LeetCode
Leetcode
刷题记录
——168. Excel表列名称
这道题我就操他妈了调了半天才调出来以下为我的蠢逼做法最后给出一个好一些的方法classSolution:defconvertToTitle(self,n:int)->str:thisdict={}startascii=65foriinrange(26):thisdict[i+1]=chr(i+startascii)#]=iifn=n>26^(m)suma=1whilen>26**suma:suma
1996MZH
·
2020-08-04 06:48
leetcode
python编程技巧
Leetcode
刷题记录
——102. 二叉树的层序遍历
简单方法#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:def__init__(self):self.res=[]self.length=0deflevelOrder(self,root:TreeNode
1996MZH
·
2020-08-04 06:48
leetcode
python编程技巧
LeetCode算法
练习(删除链表的倒数第N个节点)
题目:给定一个链表,删除链表的倒数第n个节点并返回头结点。例如,给定一个链表:1->2->3->4->5,并且n=2.当删除了倒数第二个节点后链表变成了1->2->3->5.说明:给的n始终是有效的。尝试一次遍历实现。我的正确解答:/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListN
九十三大人
·
2020-08-04 06:33
LeetCode
LeetCode
刷题记录
1.TwoSum2.AddTwoNumbers3.LongestSubstringWithoutRepeatingCharacters4.MedianofTwoSortedArrays5.LongestPalindromicSubstring6.ZigZagConversion7.ReverseInteger8.StringtoInteger(atoi)9.PalindromeNumber10.R
weixin_34367845
·
2020-08-04 05:30
LeetCode算法
题-Maximum Average Subarray I(Java实现)
这是悦乐书的第278次更新,第294篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第146题(顺位题号是643)。
weixin_33895016
·
2020-08-04 05:11
LeetCode
刷题记录
(一)
LeetCode
刷题记录
(一)最近开始在LeetCode上面做题,想想应该做一个记录,以便以后看到类似的问题及时查阅,同时也能够将做题时的思路记录下来,将这些思路整理归纳,形成一套我自己的解题思路。
蛋蛋要学编程
·
2020-08-04 02:16
数据结构与算法
LeetCode
LeetCode算法
题——生成有效括号组合
题目给出n代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出n=3,生成结果为:["((()))","(()())","(())()","()(())","()()()"]代码实现publicclassday{publicstaticvoidmain(String[]args){intmax=1;intn=3;intdigit=n*2;ArrayListar
一个谦虚的青年
·
2020-08-04 00:05
算法
LeetCode
刷题记录
——队列、栈
20.有效的括号给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:"{[
驼君
·
2020-08-03 23:18
算法
LeetCode
刷题记录
——22括号生成
LeetCode
刷题记录
——22括号生成一题目描述:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。
qq_426114
·
2020-08-03 23:58
leetcode
刷题记录
之1207
1207、独一无二的出现次数给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回true;否则返回false。示例1:输入:arr=[1,2,2,1,1,3]输出:true解释:在该数组中,1出现了3次,2出现了2次,3只出现了1次。没有两个数的出现次数相同。示例2:输入:arr=[1,2]输出:false示例3:输入:arr=[-3,0,1,-3
printf("dream");
·
2020-08-03 23:16
算法刷题
LeetCode算法
学习八:最短回文串
给定一个字符串s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。示例1:输入:"aacecaaa"输出:"aaacecaaa"示例2:输入:"abcd"输出:"dcbabcd"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shortest-palindrome解法一:字符串逆序匹配,startswi
AA223433423
·
2020-08-03 22:13
LeetCode算法
题解:一个无序数组排序后的任意两个相邻元素的最大差值
两个相邻元素的最大差值题目:有一个无序整型数组,如何求出该数组排序后的任意两个相邻元素的最大差值?解法一:直接快排然后求差值时间复杂度O(nlogn),空间复杂度O(n)使用任意一种时间复杂度为O(nlogn)的排序算法(如快排)给原数组排序,然后遍历排好序的数组,并对每两个相邻元素求差,最终得到最大差值。解法二:计数排序的思想利用数组下标求解步骤:利用计数排序的思想,先求出原数组的最大值max和
yours_棒棒糖
·
2020-08-03 22:31
LeetCode
算法
LeetCode
刷题记录
(第九天)
KeyboardRow原题目:GivenaListofwords,returnthewordsthatcanbetypedusinglettersofalphabetononlyonerow'sofAmericankeyboardliketheimagebelow.翻译后:给定一个单词列表,只返回可在美式键盘的一行上使用字母表输入的单词,如下图所示。思路:这道题也还是比较简单的,现在已经把正确率6
旭小白灬
·
2020-08-03 21:11
算法
刷leetcode有感
上次公司内组织
leetcode算法
大赛。可惜准备了半个多月,最终因家里急事而含恨退赛。后来回来的时候。还是不甘心的问了考的题,然后在同事的监督下,开始做。公司很仁义,90分钟,三道数组简单难度的题。
我去热饭
·
2020-08-03 21:32
刷题--将搜索二叉树转换成双向链表
更多
LeetCode算法
与参考:https://github.com/kkman2008/Notebook/blob/master/notes/Leetcode%20%E9%A2%98%E8%A7%A3
kingmax54212008
·
2020-08-03 18:28
蓝书(算法竞赛进阶指南)
刷题记录
——CH6201 走廊泼水节(最小生成树)
题目:CH6201.题目大意:给定一棵nnn个点的树,让你扩充成一张完全图,使得原树是这张完全图的唯一最小生成树,并输出加的边的最小边权和.1≤n≤60001\leqn\leq60001≤n≤6000,边权≤100\leq100≤100,数据组数≤10\leq10≤10.这道题用了一个类似于Kruskal的东西,然后顺便计算出了最小边权和.首先,我们将树拆开,将边排序,然后不断用并查集合并.每合并
hezlik
·
2020-08-03 17:33
LeetCode
刷题记录
——第908题(最小差值)
题目描述GivenanarrayAofintegers,foreachintegerA[i]wemaychooseanyxwith-K<=x<=K,andaddxtoA[i].Afterthisprocess,wehavesomearrayB.ReturnthesmallestpossibledifferencebetweenthemaximumvalueofBandtheminimumvalue
人工智障1025
·
2020-08-03 15:10
菜鸟的LeetCode刷题记录
LeetCode
刷题记录
——第645题(错误的集合)
题目描述集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例1:输入:nums=[1,2,2,4]输出:[2,3]注意:给定数组的长度范围是[2,10000]。给定的数
人工智障1025
·
2020-08-03 15:10
菜鸟的LeetCode刷题记录
Rrui的
Leetcode算法
刷题笔记(六)
注:本页有大量的锁定题,由于本人非常穷,所以本页的题非常少。268.MissingNumberclassSolution{public:intmissingNumber(vector&nums){intk=INT_MAX;for(inti=0;i=0)returni+1;return0;}};注:简单题,如果数字存在的话则对应下标的那个数标为负数,特殊情况是0,需要特殊考虑。fasterthan5
Rrui_739
·
2020-08-03 13:40
程序
Leetcode算法
——20、判断有效括号
题目给定一个字符串,只包含字符’(’,‘)’,‘{’,‘}’,‘[’和’]’,判断此字符串是否有效。满足以下条件为有效:左括号必须有同样类型的右括号相匹配右括号匹配顺序必须和左括号相对应注意:一个空字符串也是有效的。Example1:Input:“()”Output:trueExample2:Input:“()[]{}”Output:trueExample3:Input:“(]”Output:fa
HappyRocking
·
2020-08-03 12:28
python
算法
leetcode
有效括号
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他