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
CTF-web刷题记录
LeetCode
刷题记录
——第674题(最长连续递增序列)
题目描述给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例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。注意:数组长度不会超过10000。思路分析用temp记录当前的最大连续
人工智障1025
·
2020-09-12 00:34
菜鸟的LeetCode刷题记录
java牛客
刷题记录
java牛客
刷题记录
好几天没刷题了,大清早刷个题,清醒地认识到自己有多菜。不过这次错的还行,4个单选,6个多选,结果对了6个。虽然有好多都不太熟悉。看题吧,以下记录模糊或者有意义的题目。
巴卡拉卡_Run
·
2020-09-11 09:53
剑指offer
刷题记录
60--扑克牌中的顺子
解法1排序法解法二集合set根据题意,此555张牌是顺子的充分条件如下:算法流程代码实现
小四姑娘
·
2020-09-11 05:44
剑指Offer
LEETCODE
刷题记录
(JAVA/SQL/C)
说明本文题目涉及代码均在我的Github,文件名为leetcode\题目编号算法简单1两数之和【难度】★☆☆☆☆【代码】1\Solution.c121买卖股票的最佳时机【难度】★☆☆☆☆【题目分析】给定数组求求最大单向数组元素差【题解】直接暴力【时间复杂度】O(n2)【代码】121\Solution.java【优化】时间复杂度降到O(nlog2n)169多数元素【难度】★☆☆☆☆【题目分析】求众数
lordofadventure
·
2020-09-10 14:52
赛码网
刷题记录
acmcoder
说明赛码网代码均在我的Github基本算法约会【难度】★☆☆☆☆【通过率】68%【题解】求出曼哈顿距离s‾\overliness,声称的距离sss不能比s‾\overliness小并且考虑到走过了必须要折返所以要满足{s≥s‾s≡s‾(mod2)\left\{\begin{aligned}&s\geq\overlines\\&s\equiv\overlines\pmod{2}\\\end{alig
lordofadventure
·
2020-09-10 14:20
leetcode
刷题记录
(14)-中等
1.逆波兰表达式求值题目:根据逆波兰表示法,求表达式的值。有效的运算符包括+,-,*,/。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为0的情况思路:基本思路,用一个栈保存数字,遇到数字推入栈,遇到字符,则取出栈顶的两个字符计算,并累加。用eval方便,不过内存消耗更大一点时间复杂度:O(
一笑而泯
·
2020-09-02 21:57
逆波兰表达式求值
翻转字符串里面的单词
乘积最大子数组
寻找旋转数组的最小值
寻找峰值
leetcode
刷题记录
94 二叉树的中序遍历
leetcode94二叉树的中序遍历首先这道题,一般我们会想到用递归来进行中序遍历。这里就不多说了,代码如下:classSolution{publicListinorderTraversal(TreeNoderoot){Listlist=newArrayListlist){if(root==null)return;helper(root.left,list);list.add(root.val);
笨鸟先飞的橘猫
·
2020-09-01 11:43
算法
leetcode
leetcode
刷题记录
——19删除链表的倒数第N个节点
题目:leetcode
刷题记录
——19删除链表的倒数第N个节点代码:varremoveNthFromEnd=function(head,n){letdummyNode=newListNode(0);dummyNode.next
黄桃罐头甜甜甜
·
2020-08-26 15:16
leetcode
buuctf
刷题记录
3 [2019红帽杯]easyRE
先查壳,没有壳,拖进ida,f12大法发现敏感句子,进入,代码如下signed__int64sub_4009C6(){constchar*v0;//rdisigned__int64result;//rax__int64v2;//ST10_8__int64v3;//ST18_8__int64v4;//ST20_8__int64v5;//ST28_8__int64v6;//ST30_8__int64v
ytj00
·
2020-08-26 09:45
ctf
逆向
BUUCTF
刷题记录
文章目录web:[强网杯2019]随便注[护网杯2018]easy_tornado[SUCTF2019]EasySQL[HCTF2018]admin[RoarCTF2019]EasyCalc[强网杯2019]高明的黑客[SUCTF2019]CheckIn方法一:正常文件上传方法二:直接执行命令查看flag[极客大挑战2019]EasySQL[CISCN2019华北赛区Day2Web1]HackWo
bmth666
·
2020-08-25 17:33
刷题
buuctf
刷题记录
模板注入
查看源代码发现三个txt进入的格式是这样的把filename改为/fllllllllllllagemmmmm,点其他的看看有思路了重点就是求出这个cookie_secret作为一个菜鸡,百度tornado然后了解到了模板注入(配上网址https://www.jianshu.com/p/aef2ae0498df)render是一个类似模板的东西,可以使用不同的参数来访问网页在tornado模板中,存
Penson.SopRomeo
·
2020-08-25 17:44
buuctf
刷题记录
2 相册
下载开是一个apk用jeb打开,因为题目提示是要找到邮箱,所以在bytecode里面找mail关键字按ctrl+f弹出搜索框,这里要选环绕搜索因为程序搜索是从上到下搜索,如果中途遇到smail代码段开始搜索,是搜索不到上面的字符的,所以要打开环绕搜索可以在全部smail代码中搜索找到sendMailByJavaMail这个函数,这是个关键函数在这个里面,c2的MALUSER、MAILPASS、MA
ytj00
·
2020-08-25 17:04
ctf
逆向
leetcode
刷题记录
-简单题中的好题整理
122.买卖股票的最佳时机II给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=
qq_39304630
·
2020-08-25 11:07
PAT甲级
刷题记录
——1090 Highest Price in Supply Chain (25分)
Asupplychainisanetworkofretailers(零售商),distributors(经销商),andsuppliers(供应商)--everyoneinvolvedinmovingaproductfromsuppliertocustomer.Startingfromonerootsupplier,everyoneonthechainbuysproductsfromone’ssu
囷囷
·
2020-08-25 09:23
PAT甲级
acm
刷题记录
(2020.3.13)
leetcode7整数反转这道题对于溢出处理和数据格式有考察,关于回文可以使用栈FILOcode:classSolution{publicintreverse(intx){intstack=0;while(x!=0){if((long)stack*10>2147483647||(long)stack*10'9'||str.charAt(i)='0'){ints=(sign==true)?1:-1;
不见冬
·
2020-08-25 06:04
Codeforces
刷题记录
(知识点、链接、索引)不定时更新
此博客作为codeforces的
刷题记录
,以及回忆知识点时的索引带有G、H的题目自有其意义(想知道就私信博主)单击题目可跳转至题解界面题号题目知识点题解链接1312EArrayShrinking区间dphttps
一只酷酷光儿( CoolGuang)
·
2020-08-25 04:20
力扣
刷题记录
#数组#简单#189旋转数组
题目描述给定一个数组,将数组中的元素向右移动k位,k为非负整数。示例输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]解答解答1每次将数组向右移1位,直到移动k位时间复杂度高,提交超出时间限制classSolution(object
阿刷
·
2020-08-25 04:46
力扣
LeetCode
刷题记录
帖(322,零钱兑换)
题目的链接如下:https://leetcode-cn.com/problems/coin-change/----------------------------------------------------------------------------------------------------------------------------题目:给定不同面额的硬币coins和一个总金额
论眉毛你是比不过我的
·
2020-08-25 02:49
算法
LeetCode
背包问题
LeetCode
刷题记录
(快手70题)
文章目录leetcode-206-反转链表leetcode-215-数组中的第K个最大元素leetcode-3-无重复字符的最长字串leetcode-92-反转链表leetcode-136-只出现一次的数字leetcode-20-有效的括号leetcode-151-翻转字符串里的单词leetcode-103-二叉树的锯齿形层序遍历leetcode-21.合并两个有序链表leetcode-88-合并
茶花女~
·
2020-08-25 00:43
LeetCode
【
CTF-Web
Learning 1】0x01 SQL注入之宽字节注入
0x01前言准备系统梳理和总结提高这一年所学的关于Web方面东西,如有问题欢迎指点。在计算机中,字符的表示与存储都离不开编码。例如ASCII,utf-8,gbk2312等。通常字符的表示都只需1字节。但也有如gbk2312这种需要2字节来表示的编码格式,这种我们称之为宽字节。所谓宽字节注入,可能存在于以gbk编码存储数据的sql数据库中。在实际站点中已经比较少见(常见于学校远古破站),而且修复方案
kee1ong
·
2020-08-24 15:48
sql注入
php
C语言算法
刷题记录
(持续更新)
一:张王李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得9分,跑第2得8分,依此类推。比赛结果各家的总分相同,且这些孩子没有同时到达终点的,也没有一家的两个或三个孩子获得相连的名次。已知获第一名的是李家的孩子,获得第二的是王家的孩子。问获得最后一名的是谁家的孩子?//看的懂的欢迎提出意见,自己把自己写蒙蔽系列#include#includeintmain(){in
qq_42373095
·
2020-08-24 15:11
语言学习
LeetCode
刷题记录
1.两数之和等于target。用哈希表。15.三数之和等于target。19.删除链表的倒数第N个节点。设置一个dummy节点指向头结点,快指针移动N个节点,然后快慢指针一同移动。20.三种括号是否正确匹配。用栈。31.求全排列的下一个数。从右到左找到第一个上升的位置k:k+1,从右到左找到比元素k大的j,交换元素jk,逆序k之后的数。42.直方图接雨水。用双指针从两边往中间遍历,由于短板效应,哪
勤奋乐观(zjuicct)
·
2020-08-24 15:02
笔记
算法
剑指offer
刷题记录
(C++)
1.二维数组的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。classSolution{public:boolFind(inttarget,vector>array){intm=array.size();if(m==0)returnfalse;int
勤奋乐观(zjuicct)
·
2020-08-24 15:02
算法
C++
Codeforces Round #496 (Div. 3) A,B,C,D,E1,F
只是记录下
刷题记录
E题可能有点难想。。。A.TanyaandStairways题意:上楼梯,每上一楼梯则喊出一个数,例如:12341234当重新从1开始喊时代表开始新的台阶。
ccsu_deer
·
2020-08-24 09:43
codeforce题解
2020 leetcode
刷题记录
刷题杂题链表位运算双指针单调栈二叉树字符串动态规划二分杂题二叉树的三种迭代遍历:code十种排序leetcode347.前K个高频元素巧妙使用快排的思想leetcode399.除法求值带权并查集leetcode621.任务调度器设计题leetcode152.乘积最大子数组空间O(1)时间O(N)dp优化空间leetcode41.缺失的第一个正数:找出数组中未出现的最小正整数,空间O(1)时间O(N
NOTRp
·
2020-08-24 08:50
刷题
LeetCode
刷题记录
题号思路时间8.StringtoInteger(atoi)没想到有限自动机,写的太臃肿,边界条件考虑的也不足,用DFA分析起来就会很舒服2020.4.311.ContainerWithMostWater看题解,双指针2020.4.1820.ValidParentheses简单的栈应用题2020.8.1421.MergeTwoSortedLists简单的归并,题解中有递归2020.5.122.Gen
MashiroRin
·
2020-08-24 07:45
独立的小易(python)
牛客网
刷题记录
:题目描述小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费:小易每天必须吃一个水果并且需要每天支付x元的房屋租金。
益达888
·
2020-08-24 01:37
python
最大乘积(python)
牛客网
刷题记录
:题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入描述:无序整数数组A[n]输出描述:满足条件的最大乘积示例
益达888
·
2020-08-24 01:37
python
操作序列(python)
牛客网
刷题记录
:小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾2、逆置b序列小易需要你计算输出操作n次之后的b序列。
益达888
·
2020-08-24 01:37
python
PAT甲级
刷题记录
从今天开始记录PAT甲级的代码啦~(๑‾ꇴ‾๑)每天一两道~1001-字符串处理sstream1002-模拟1003-最短路的条数(好题)1004-前向星+dfs1005-模拟1006-最大值最小值1007-最大连续子序1008-模拟1009-模拟1010-进制转换(有坑)1011-模拟1012-模拟1013-并查集1014-模拟队列1015-进制转化+素数判断1016-stl的应用1017-优先
努力写题的tyf
·
2020-08-23 10:27
PAT甲级
剑指offer
刷题记录
1
剑指offer是比较经典的面试题目,我决定在牛客网上做一下,把没做好的题记录下来。1.请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。classSolution{public:voidreplaceSpace(char*str,intlength){if(lengthlength)return;i
gdmmzmj
·
2020-08-23 10:02
剑指offer刷题心得
PAT甲级
刷题记录
——1052 Linked List Sorting (25分)
Alinkedlistconsistsofaseriesofstructures,whicharenotnecessarilyadjacentinmemory.WeassumethateachstructurecontainsanintegerkeyandaNextpointertothenextstructure.Nowgivenalinkedlist,youaresupposedtosortt
囷囷
·
2020-08-23 03:32
PAT甲级
LeetCode
刷题记录
——第821题(字符的最短距离)
题目描述给定一个字符串S和一个字符C。返回一个代表字符串S中每个字符到字符串S中的字符C的最短距离的数组。示例1:输入:S=“loveleetcode”,C=‘e’输出:[3,2,1,0,1,0,0,1,2,2,1,0]说明:字符串S的长度范围为[1,10000]。C是一个单字符,且保证是字符串S里的字符。S和C中的所有字母均为小写字母。思路分析用dic来记录S序列总代表的字符对应的索引,第一个f
人工智障1025
·
2020-08-23 01:22
菜鸟的LeetCode刷题记录
LintCode Cat
刷题记录
846.多关键字排序给定n个学生的学号(从1到n编号)以及他们的考试成绩,表示为(学号,考试成绩),请将这些学生按考试成绩降序排序,若考试成绩相同,则按学号升序排序。样例样例1输入:array=[[2,50],[1,50],[3,100]]输出:[[3,100],[1,50],[2,50]]样例2输入:array=[[2,50],[1,50],[3,50]]输出:[[1,50],[2,50],[3
Untara
·
2020-08-23 01:42
java
暑假
刷题记录
--zhengjun
暑假
刷题记录
--zhengjun7月份7.17.157.167.177.187.207.227.237.247.257.277.287.297.307.318.18.38.48.58.68.88.138.148.158.168.188.198.208.21by-zhengjun7
A_zjzj
·
2020-08-23 00:09
CTF-WEB
一个登录框SQL盲注
一些师兄给了个平台,最近学了很多SQL注入和编写脚本的知识,跃跃欲试,结果这一做就是漫漫长路,还是很多东西不熟悉啊。首先找注入点:发现用户名错误和密码错误会分开提示,可以用布尔盲注,(*^▽^*)好高兴。但是发现,过滤了空格和*号,没关系,用括号绕过(这一下搞死我了)开始尝试编写脚本,结果发现简单的reuqests解析不了标签下的内容没办法又去学习一下“美丽的汤”Beautifulsoup解析网页
Legend__Lin
·
2020-08-22 19:21
CTF
【计划执行报告】Day6 04-05 Leetcode上刷题的一天
05C/C++刷题的一天Day604-05Leetcode上刷题的一天1.今日感想2.计划执行报告2.1近期计划(03-31-04-12)(有改动)2.2今日计划表2.3实际时间分配3.Leetcode
刷题记录
圣☆哥
·
2020-08-22 04:35
计划执行报告
蓝书(算法竞赛进阶指南)
刷题记录
——POJ1390 Blocks(区间DP+记忆化搜索)
题目:POJ1390.题目大意:给定一个长度为nnn的序列,每次可以删除权值相同连续一段且得分为长度的平方,求最大得分.数据组数≤15\leq15≤15,1≤n≤2001\leqn\leq2001≤n≤200.按照区间DP的套路,设f[l][r]f[l][r]f[l][r]表示区间[l,r][l,r][l,r]的答案,发现根本没办法转移.考虑无法转移的原因是什么,我们发现在转移的时候,若把中间消掉
hezlik
·
2020-08-22 01:11
蓝书(算法竞赛进阶指南)
刷题记录
——POJ2176 Folding(区间DP)
题目:POJ2176.题目大意:给定一个串sss,求它压缩后长度最小的串.其中压缩是指把一个串中某些子串压成“出现次数(循环节)”的形式,如串ABABABABABABABABAB可以压成3(AB)3(AB)3(AB).1≤∣S∣≤3001\leq|S|\leq3001≤∣S∣≤300.WA这怎么可以括号套括号的啊…容易发现[l,r][l,r][l,r]要么通过子区间[l,mid][l,mid][l
hezlik
·
2020-08-22 01:40
$2019$ 暑期
刷题记录
1:(算法竞赛DP练习)
\(2019\)暑期
刷题记录
:\(POJ~1952~~BUY~LOW,BUY~LOWER:\)(复杂度优化)题目大意:统计可重序列中最长上升子序列的方案数。
weixin_30244681
·
2020-08-22 00:20
LeetCode
刷题记录
,复原IP地址(深搜+回溯)
由于IP必须有4段,且大小范围为0~255之间,所以s的长度必须在4~12之间。那么我们可以每一段可以尝试截取1~3位,至少需要保证当前剩余的数字不会超出剩余的段数的最大要求。而且截取的数字需要在大小范围内,如果这俩条件满足的话,就是一种正确的情况。classSolution{Listans=newArrayListrestoreIpAddresses(Strings){intlen=s.leng
源大郎
·
2020-08-21 15:48
算法/数据结构
剑指offer
刷题记录
——递归和循环
斐波那契数列题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39具体实现classSolution{public:intFibonacci(intn){if(n==0)return0;if(n==1)return1;if(n==2)return1;returnFibonacci(n-1)+Fibonacci(n-2);}};跳台阶
我想要offer
·
2020-08-21 13:44
剑指offer
刷题记录
——抽象建模能力
扑克牌顺子题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“OhMyGod!”不是顺子…LL不高兴了,他想了想,决定大\小王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5
我想要offer
·
2020-08-21 13:44
Leetcode
刷题记录
——剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
双指针start=0end=len-1当start=end直接返回nums)否则交换顺序然后start-=1end+=1classSolution:defexchange(self,nums:List[int])->List[int]:length=len(nums)iflength<=1:returnnumsstart=0end=length-1#现在Nums[start]为最前面的奇数nums
1996MZH
·
2020-08-21 11:21
leetcode
python编程技巧
【wikioi】1002 搭桥(dfs+最小生成树)
照着hzwer神犇的
刷题记录
刷!!!题解:一开始我也不会,但是我想到了直接爆搜T_T。好吧,题解。
aocong4527
·
2020-08-20 22:41
LeetCode-每周
刷题记录
(2)
LinkedList237DeleteNodeinaLinkedList题目:Writeafunctiontodeleteanode(exceptthetail)inasinglylinkedlist,givenonlyaccesstothatnode.Givenlinkedlist--head=[4,5,1,9]删除给定节点。思路:直接给被删除的节点,可以直接将该指针的值指向下一个节点。19Re
hahastrong
·
2020-08-20 14:30
LeetCode
刷题记录
——第二十六题(删除排序数组的重复项)
26.删除排序数组的重复项题目描述思路分析代码实现题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2
人工智障1025
·
2020-08-20 03:33
菜鸟的LeetCode刷题记录
LC
刷题记录
1
仅作学习记录只用9.回文数转换为字符串to_string函数,这是C++11新增的:C++11标准增加了全局函数std::to_string,以及std::stoi/stol/stoll等等函数(这几个就是string转int,long,以及longlong啦~)to_string这个函数还是很强大的!stringto_string(intval);stringto_string(longval)
lorenaice
·
2020-08-20 00:15
leetcode/pat
《面试准备》
刷题记录
题目1:数组循环右移将一个长度为n的数组A的元素循环右移k位比如数组1,2,3,4,5循环右移3位之后变成3,4,5,1,2#include#include#includeusingnamespacestd;int*func(inta[],intn,intk){k=k%n;staticintb[5];if(k==0)returna;else{for(intj=0;j#includeusingnam
小白clever
·
2020-08-20 00:46
笔试
7.1 leetcode
刷题记录
(tree)938BST、94(medium)inorder traversal、102(medium)BFS
1.巩固关于binarysearchtree(BST,二叉搜索树)的相关知识。每个node的值大于leftsubtree中所有nodes的值,小于rightsubtree中所有nodes的值。leetcode938.RangeSumofBSTGiventherootnodeofabinarysearchtree,returnthesumofvaluesofallnodeswithvaluebetw
Penelope111
·
2020-08-19 23:53
tree
BST
leetcode
刷题
刷题
leetcode
tree
BST
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他