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
[刷题之旅]
【jarvisoj
刷题之旅
】逆向题目DDCTF - Android Easy的writeup
下载附件之后改后缀为.apk本来是直接载入jd-gui的结果不好看明白代码那我们就先放到安卓模拟器运行一下看看输入123456789发现WrongKey载入Androidkiller第一步:搜索Wrong第二步:搜索flag_result_no第三步:搜索0x7f060023得到三个好玩的发现0x7f060025对应yes猜测这个id对应的是正确的路这次对照着这个类就可以很明白了将21310996
iqiqiya
·
2020-08-05 21:35
我的逆向之路
我的CTF之路
我的CTF进阶之路
【jarvisoj
刷题之旅
】逆向题目爬楼梯的writeup
先放到模拟器中运行一波难道是得一直点吗作为懒人的我可不答应于是APKIDE反编译用jd_jui直接看java源码由java代码可知我们只要直接让“爬到了,看FLAG“这个按钮可点击即可那么让他可被点击只需要改这里就好分析可知后面的传值是与v5相关的那么只要将他赋值1即可改过之后发现APKIDE与Androidkiller都没办法编译成功(不知道是哪里的原因如果有大神知道还请不吝赐教)【2018.9
iqiqiya
·
2020-08-05 21:35
我的逆向之路
我的CTF之路
我的CTF进阶之路
刷题之旅
第10站,CTFshow misc50
感谢@铬憨憨师傅提供的题目感谢ctfshow平台提供题目下载文件后,发现是一张图片。且图片大小比较大,正常图片一般都是1MB以内的,所以猜测可能图片中有其他文件。在kali下,尝试binwalk和foremost分离,均没有结果。于是尝试手动分离文件。这里推荐一篇文章。了解常见的文件头与文件尾https://blog.csdn.net/xiangshangbashaonian/article/de
圆圈勾勒成指纹
·
2020-08-05 21:06
刷题之旅100站
【jarvisoj
刷题之旅
】逆向题目软件密码破解-1的writeup
刚开始PEiD查到百度了一下说是一个壳把我吓坏了没见过这玩意找了几个脱壳机发现都没用于是直接载入IDA但好多函数看不懂又载入OD中文搜索引擎发现“你赢了”于是在段首下断下图是正读取输入123456789下面是重要的一个地方将与我们的input对比的数据抠出来004377F12857646B938F6551E3(Wdk搹eQ?0043780153E44E1AFFS銷.整理一下得到28,57,64,
iqiqiya
·
2020-08-05 17:03
我的逆向之路
我的CTF之路
我的CTF进阶之路
【jarvisoj
刷题之旅
】逆向题目DDCTF - Android Normal的writeup
AndroidNormal下载后输入解压密码进行解压得到Readme.txt与DDCTF-Normal.apk将apk载入模拟器运行(顺便吐槽下蓝叠咋不能竖屏。。。)输入123456789出现Wrong载入jeb反编译成java代码分析程序流程很简单就是一个简单的字符串比较只不过要对比的字符串放进了native层这个stringFromJNI()函数就是要在Java代码中调用的Native函数那么
iqiqiya
·
2020-08-05 17:03
我的逆向之路
我的CTF之路
我的CTF进阶之路
leetcode
刷题之旅
——66Plus One
因为以前对于C++有过编程基础,但是水平又不是那么高,所以选择了easy中通过率比较低的题目。66题就是一道通过率比较低的简单题型,通过率不到百分之四十。首先分析一下题目的意思,本题给了一个用vector保存了各位数的数,然后让我们给这个数加一。其实这道题就是让我们用数组来模拟一下整数的加法。首先我们必须要知道这个数的位数,这很容易实现。其次我们还要设置一个变量用来指向当前位的数字。我的算法是这样
yongyi_yang
·
2020-08-04 09:45
c++
leetcode
刷题之旅
——338Count Bits
因为感觉大多数easy的题目对于我们来说稍微有些简单,所以这回选择了一个middle中通过率最高的题目来做,看看到底middle的难度有多大。这道题的题目意思是,给我们一个数,让我们计算出从0开始到这个数中间的所有数字,他们的二进制表示方法中有多少个1,并将统计结果放到一个数组中。比如给定数字5,{0,1,2,3,4,5}分别统计出来的结果就是{0,1,1,2,1,2},以此类推。方法一:按照我的
yongyi_yang
·
2020-08-04 09:45
c++
Leetcode
刷题之旅
(每日一题)--面试题 02.01. 移除重复节点
题目描述:思路:去重第一个想到的就是用hash表,不多说直接上,没什么难度。唯一需要注意一下的是题目给的链表的head直接就是一个包含数据的实际节点,而不是一些单链表中用head空结点来代表一个链表。另外要注意下判断链表是否重复要用该节点的val值,放入hash表中的也应该是各个节点的val值。(第一次不用Idea而是直接在leetcode上写代码,感觉还是非常不一样的啊,没有Idea的一些方法的
祥哲
·
2020-08-04 07:00
Leetcode
刷题之旅
--面试题 01.02. 判定是否互为字符重排
题目描述:最简单的想法就是用hashmap来记录各个字符出现次数。importjava.util.HashMap;publicclassSolution{publicstaticvoidmain(String[]args){Strings1="abc";Strings2="bab";System.out.println(newSolution().CheckPermutation(s1,s2));
祥哲
·
2020-08-04 07:00
Leetcode
刷题之旅
--66. 加一(数组代表一个数,给这个数加一后返回数组)
一开始为了省事想的是用先组合成一个数,加一之后再转回数组。classSolution{publicstaticint[]plusOne(int[]digits){intx=0;for(inti=0;i=0;i--){if(digits[i]!=9){break;}flag+=1;}if(flag!=digits.length){for(inti=0;i
祥哲
·
2020-08-04 07:59
LeetCode
刷题之旅
(2020.04.24)——面试题51. 数组中的逆序对(难)
LeetCode
刷题之旅
(2020.04.24)——面试题51.数组中的逆序对(难)题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。
大头雨不愁
·
2020-08-04 06:30
LeetCode每日一题
LeetCode难题
【LeetCode
刷题之旅
】80 删除排序数组中的重复项 II【C++】
这道题和#283有异曲同工之妙,利用双指针,如果count超过1那么就将后面的值往前挪一个位置。此题标的是中等难度,其实应该算简单难度,因为给的已经是排序好的数组,所以只需要比对前后两个数是否相等即可。给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。此题要求圆度
Jeloys
·
2020-08-04 06:36
LeetCode刷题之旅
LeetCode
刷题之旅
-整数反转
1题目描述整数反转给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。来源:力扣(LeetCode)链接:https://leetcode-cn.
water19111213
·
2020-08-04 03:21
代码之路
leetcode
python
leetcode
刷题之旅
-66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。来源:力扣(LeetCode)链接:https://leetc
qq_43525260
·
2020-08-03 23:18
c++
leetcode
刷题之旅
-26. 删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,3,3,4]
qq_43525260
·
2020-08-03 23:18
c++
学渣的
刷题之旅
leetcode刷题 66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。我的c++代码classSolution{public:vectorplusO
阿澈ch
·
2020-08-03 22:09
leetcode
学渣的
刷题之旅
leetcode刷题 27.移除元素
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。给定nums=[3,2,2,3],val=3,函数应该返回新的长度2,并且nums中的前两个元素均为2。你不需要考虑数组中超出新长度后面的元素。给定nums=[0,1
阿澈ch
·
2020-08-03 22:09
leetcode
LeetCode
刷题之旅
LeetCode
刷题之旅
一、链表1.链表逆序(leetcode206.ReverseLinkedList)esay题目描述:已知链表头节点指针head,将链表逆序。
Coderwangz
·
2020-08-03 22:33
leetcode刷题
LeetCode
刷题之旅
(简单-14):最后一个单词的长度
2019年6月9日算是一道对得起“简单”Level的题目了,一次过。目录题目:解决方法1:split()方法切割字符串思路:性能结果:解决方法2:trim()方法移除空格符,直接统计长度思路:性能结果:小结:题目:解决方法1:split()方法切割字符串publicclassLengthOfLastWord{publicstaticvoidmain(String[]args){Stringstri
一枚野生程序猿
·
2020-08-03 21:28
LeetCode题库
LeetCode
刷题之旅
(简单-8):删除排序数组中的重复项
2019年5月15日目录题目:删除排序数组中的重复项解决方法一:双指针,快指针遍历,慢指针赋值项性能结果:小结:解决方法二:思路差不多的方法,但是代码写的好简洁思路:分析:解决方法三:稍微耗时耗内存,但也是最容易想到的方法总结:题目:删除排序数组中的重复项解决方法一:双指针,快指针遍历,慢指针赋值项packageleetCode;/***Date:2019/5/1414:32**@author*/
一枚野生程序猿
·
2020-08-03 21:28
LeetCode题库
LeetCode
刷题之旅
(简单-3):回文数
2019年4月30日目录题目解决方法一:暴力拆解数字,与输入数作比较性能结果:解决方法二:优化解法思路分析:算法:复杂度分析:解决方法三:中间指针靠拢思路:小结:题目解决方法一:暴力拆解数字,与输入数作比较publicclassPalindromeNumber{publicstaticbooleanisPalindrome(intx){//1.负数falsebooleansymbol=false;
一枚野生程序猿
·
2020-08-03 21:28
LeetCode题库
LeetCode
刷题之旅
(简单-11):搜索插入位置
2019年5月20日目录题目:解决方法1:性能结果:小结:解决方法2:性能结果:解决方法3:性能结果:小结:题目:解决方法1:packageleetCode;/***Date:2019/5/2021:37*/publicclassSearchForInsertionLocation{publicstaticvoidmain(String[]args){int[]nums={1,3,5,6};int
一枚野生程序猿
·
2020-08-03 21:28
LeetCode题库
LeetCode
刷题之旅
【数据库篇-6】 - 中等:178. 分数排名
2019年11月20日目录题目:分数排名解题1解题2解题3解题4题目:分数排名解题1--子查询(分数去重,排名)语句简洁,可惜列中加子查询性能真的很差SELECTScore,(SELECTcount(DISTINCTscore)FROMScoresWHEREscore>=s.score)ASRankFROMScoressORDERBYScoreDESC;这种方式虽然很简单,但是在select语句中
一枚野生程序猿
·
2020-08-03 21:27
#
LeetCode数据库
LeetCode
刷题之旅
【算法篇】(简单 -6):572. 另一个树的子树
目录题目:另一个树的子树解题1:字符串比较法性能算法复杂度分析解题2:遍历子节点性能算法解法3:使用hash比较两棵树性能算法题目:另一个树的子树解题1:字符串比较法/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(intx){val=x;}*}*
一枚野生程序猿
·
2020-08-03 21:27
LeetCode题库
编程小白LeetCode
刷题之旅
--python(1)
看到网上LeetCode的代码都是用C和Java写的,就让我慢慢的用python写写看.编程基础薄弱看看就好——enjoy4题目内容:两数之和—LeetCode的第一题给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返
enjoy4
·
2020-08-03 16:22
programming
leetcode第一题,两数之和(Two Sum),JavaScript实现
不会算法和数据结构的前端不是一个好前端,为了能够让自己的能力得到更多的提升,小弟开始入坑了leetcode的
刷题之旅
,为日后升职加薪或者跳槽提供更多的能力基础。
Tank_in_the_street
·
2020-08-03 14:42
leetcode
leetCode解题集
LeetCode
刷题之旅
(简单-17): x 的平方根
2019年6月18日目录题目:解决方法1:模拟二分查找法思路:性能结果:解决方法2:讨巧解法...性能结果:解决方法3:先确定左右边界,中值平方值比较思路:性能结果:解决方法4:二分查找小结:题目:解决方法1:模拟二分查找法publicclassmySqrt{publicstaticvoidmain(String[]args){intx=2147395599;intresult=mySqrt(x)
一枚野生程序猿
·
2020-08-03 11:44
LeetCode题库
LeetCode
刷题之旅
(简单-15):加一
2019年6月11日目录题目:错误思路:数据类型转换,运算解决方法1:递归检测进位思路:性能结果:解决方法2:思路简洁的解法思路:性能结果:小结:题目:错误思路:数据类型转换,运算publicstaticint[]plusOne(int[]digits){//1.数组转stringStringBuildernumString=newStringBuilder();for(inti:digits){
一枚野生程序猿
·
2020-08-03 11:44
LeetCode题库
LeetCode
刷题之旅
(简单-13):最大子序和
2019年6月8日目录题目:解决方法1:暴力累计遍历法思路:性能结果:解决方法2:动态规划思路:性能结果:解决方法3:分治法(类似二分法)思路:性能结果:解决方法4:其他网友的解法:利用中间数组过渡比较思路:性能结果:小结:题目:解决方法1:暴力累计遍历法publicclassMaximumSubordinateSum{publicstaticvoidmain(String[]args){List
一枚野生程序猿
·
2020-08-03 11:43
LeetCode题库
LeetCode
刷题之旅
(简单-9):移除相同元素
2019年5月19日目录题目:移除相同元素解决方法一:快指针遍历,慢指针赋值索引性能结果:算法分析小结:解决方法二:比较元素与目标值,一致则与末尾元素交换性能结果:算法分析小结:题目:移除相同元素解决方法一:快指针遍历,慢指针赋值索引packageleetCode;/***Date:2019/5/1916:03**@authormoubin.mo*/publicclassRemovingDupli
一枚野生程序猿
·
2020-08-03 11:43
LeetCode题库
LeetCode
刷题之旅
——221. 最大正方形
221.最大正方形在一个由0和1组成的二维矩阵内,找到只包含1的最大正方形,并返回其面积。示例:输入:10100101111111110010输出:4题解:方法一:暴力法由于正方形的面积等于边长的平方,因此要找到最大正方形的面积,首先需要找到最大正方形的边长,然后计算最大边长的平方即可。暴力法是最简单直观的做法,具体做法如下:遍历矩阵中的每个元素,每次遇到11,则将该元素作为正方形的左上角;确定正
boyames
·
2020-08-02 17:30
刷题
LeetCode
刷题之旅
——13. 罗马数字转整数
13.罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。
boyames
·
2020-08-02 17:30
刷题
LeetCode
刷题之旅
——(数据库)182. 查找重复的电子邮箱
182.查找重复的电子邮箱编写一个SQL查询,查找Person表中所有重复的电子邮箱。示例:±—±--------+|Id|Email|±—±--------+|1|
[email protected]
||2|
[email protected]
||3|
[email protected]
|±—±--------+根据以上输入,你的查询应返回以下结果:±--------+|Email|±--------+|
[email protected]
|±--------+说明:所有电子邮箱都
boyames
·
2020-08-02 17:30
刷题
LeetCode
刷题之旅
——(数据库)181. 超过经理收入的员工
181.超过经理收入的员工Employee表包含所有员工,他们的经理也属于员工。每个员工都有一个Id,此外还有一列对应员工的经理的Id。±—±------±-------±----------+|Id|Name|Salary|ManagerId|±—±------±-------±----------+|1|Joe|70000|3||2|Henry|80000|4||3|Sam|60000|NUL
boyames
·
2020-08-02 17:29
刷题
LeetCode
刷题之旅
——(数据库)175. 组合两个表
LeetCode
刷题之旅
——(数据库)175.组合两个表难度:简单题目:**表1:Person±------------±--------+|列名|类型|±------------±--------+|
boyames
·
2020-08-02 16:09
刷题
LeetCode
刷题之旅
——50. Pow(x, n)
50.Pow(x,n)实现pow(x,n),即计算x的n次幂函数。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25说明:-100.0float:defquickMul(N):ifN==0:return1.0y=quickMul(N//2)re
boyames
·
2020-07-31 16:22
刷题
BUUCTF Web
刷题之旅
(持续更新.....)
[HCTF2018]WarmUp查看网页源代码发现一个source.php,打开发现源代码:"source.php","hint"=>"hint.php"];if(!isset($page)||!is_string($page)){echo"youcan'tseeit";returnfalse;}if(in_array($page,$whitelist)){returntrue;}$_page=m
Da4er's
·
2020-07-28 22:48
CTF
LeetCode
刷题之旅
(2020.05.26)——287. 寻找重复数(中)
LeetCode
刷题之旅
(2020.05.26)——287.寻找重复数(中)题目:给定一个包含n+1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少存在一个重复的整数。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode
刷题之旅
(2020.06.14)——1300. 转变数组后最接近目标值的数组和(中)
LeetCode
刷题之旅
(2020.06.14)——1300.转变数组后最接近目标值的数组和(中)题目:给你一个整数数组arr和一个目标值target,请你返回一个整数value,使得将数组中所有大于value
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
leetcode
python
算法
LeetCode
刷题之旅
(2020.05.22)——105. 从前序与中序遍历序列构造二叉树(中)
LeetCode
刷题之旅
(2020.05.22)——105.从前序与中序遍历序列构造二叉树(中)题目:根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode
刷题之旅
(2020.05.25)——146. LRU缓存机制(中)
LeetCode
刷题之旅
(2020.05.25)——146.LRU缓存机制(中)题目:运用你所掌握的数据结构,设计和实现一个LRU(最近最少使用)缓存机制。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode
刷题之旅
(2020.05.03)
LeetCode
刷题之旅
(2020.05.03)——53.最大子序和(简)题目:给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode
刷题之旅
(2020.05.24)——4. 寻找两个正序数组的中位数(难)
LeetCode
刷题之旅
(2020.05.24)——4.寻找两个正序数组的中位数(难)题目:给定两个大小为m和n的正序(从小到大)数组nums1和nums2。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode难题
LeetCode
刷题之旅
(2020.05.06)
LeetCode
刷题之旅
(2020.05.06)——983.最低票价(中)题目:在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode
刷题之旅
(2020.06.16)——297. 二叉树的序列化与反序列化(难)
LeetCode
刷题之旅
(2020.06.16)——297.二叉树的序列化与反序列化(难)题目:序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode难题
LeetCode
刷题之旅
(2020.05.05)
LeetCode
刷题之旅
(2020.05.05)——98.验证二叉搜索树(中)题目:给定一个二叉树,判断其是否是一个有效的二叉搜索树。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode
刷题之旅
(2020.04.21)
LeetCode
刷题之旅
(2020.04.21)——1248.优美子数组(中)题目:给你一个整数数组nums和一个整数k。如果某个连续子数组中恰好有k个奇数数字,我们就认为这个子数组是「优美子数组」。
大头雨不愁
·
2020-07-28 20:04
LeetCode每日一题
LeetCode
刷题之旅
(2020.04.30)
LeetCode
刷题之旅
(2020.04.30)——202.快乐数(简)题目:编写一个算法来判断一个数n是不是快乐数。
大头雨不愁
·
2020-07-28 20:04
LeetCode每日一题
CTF刷题-汇总
CTF
刷题之旅
上一篇|目录|下一篇CTF赛事DASCTF六月团队赛(2020)-部分WP:https://blog.csdn.net/hiahiachang/article/details/106974553MISC
~空舵~
·
2020-07-27 23:13
CTF
BUUCTF
【LeetCode】【C++】1~3
记录LeetCode的
刷题之旅
,目标提高编程技巧,如有疏漏望不吝赐教。
瓜瓜瓜皮XUE
·
2020-07-27 22:49
LeetCod
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他