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刷题记录
CCF CSP
刷题记录
35——202006-2稀疏向量(Java)
这道题用Java容易超时,然后解决的办法是输入用BufferedReader,用hashmap代替定义数组,只定义一个hashmap即可。importjava.util.Scanner;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Hash
MissCode999
·
2020-09-15 00:25
CCF
CSP刷题记录
buuctf
刷题记录
25 [WUSTCTF2020]funnyre
太巧了,昨天刚看了有关angr的视频今天就碰到有关的题目了这道题考察两点吧:1.简单的花指令去除2.在有限域上简化无壳,ida64打开,发现不能f5,而且也没有main函数,判断应该是用了混淆从上往下看汇编代码,找到第一处问题这里jz和jnz一看就有问题,下面的数据也是胡扯,然后下面的这些没标红的地方都是一个样应该吧上面错误的地方改成下面的样子,大概有四五处吧,nop掉,p声明函数,得声明两处然后
ytj00
·
2020-09-14 21:26
ctf
逆向
buuctf
刷题记录
23 [ACTF新生赛2020]Oruga
无壳,拖进ida,然后进入sub_78A这个关键函数里去看,有点迷宫的感觉,起点为(0,0)这里”0“是我们移动停止的条件,注意v2+=v4这一句,由于这是在while循环里的,所以他是一直以同一个方向移动的,直到碰到了非0的东西,很类似于象棋里面的车,但一次必须走到头进入数据word_201020看然后构造脚本,画出来这个迷宫,#includecharmaze[256]={0x00,0x00,0
ytj00
·
2020-09-14 21:54
ctf
逆向
buuctf
刷题记录
22 [WUSTCTF2020]level4
无壳,ida打开,上网查了查traversal然后看到最上面上面有左右指针,感觉有点像二叉树遍历打开type1和type2结合两个函数,第一个应该是中序遍历,第二个应该是后序遍历然后去找字符串,找半天没找到,就运行一下看看会不会出来这样一道re题就变成了一道数据结构题,画出来这个二叉树wctf2020{This_IS_A_7reE},真费劲flag为:flag{This_IS_A_7reE}
ytj00
·
2020-09-14 21:54
ctf
逆向
buuctf
刷题记录
24 equation
这道题又一次加强了我的z3题目有个html打开得到根据题目提示这个是f**k加密可以到在线网站上一个个去解密,但是太麻烦了,用了个网上的脚本,得到最后有一个常量没解,放到上面网站解出81头疼,全是解方程,可以用z3来解构造脚本麻烦死了,fromz3import*if__name__=="__main__":s=Solver()l=[Int('l[%d]'%i)foriinrange(42)]#定义
ytj00
·
2020-09-14 21:54
ctf
逆向
buuctf
刷题记录
15 [FlareOn6]Overlong
这道题挺迷的,看了别人的wp才知道有这种出题方式没有加壳,ida打开只有三个函数main函数也特别简单,就是v4先读取unk_402008这个地址的数据,读28位,经过sub_401160函数的运算然后给了text,最后输出text然而问题点就是unk_402008不止28个一共有175个数据(b7-08)再结合怀疑他没有处理后面的数据,于是想到去修改这个程序,让他读175位这里没有用ida,因为
ytj00
·
2020-09-14 21:53
ctf
逆向
buuctf
刷题记录
21 [网鼎杯 2020 青龙组]jocker
今天挑战一下,结果最后还是看了别人的wp才写出来的无壳,ida查看发现不能f5,原因堆栈不平衡进行栈指针修改修改出错的地方的栈指针偏移,快捷键alt+k,值改为0然后就能f5了,逻辑也不难,首先输入长度是24位,然后有三个关键函数wrong(),omg(),encrypt()先看wrong和omg,wrong函数,对输入的前24个进行加密omg函数比较wrong加密结果和unk_4030C0地址的
ytj00
·
2020-09-14 21:53
ctf
逆向
buuctf
刷题记录
14 [GKCTF2020]BabyDriver
迷宫题的新花样打开感觉就是个迷宫题然后根据判断条件,#应该是终点,o应该是起点有了迷宫了,就差上下左右走的条件了,这里我看了好长时间没看出来,看了别人的wp才知道这里由于是sys文件,是由键盘过滤驱动获取键盘扫描码来控制上下左右,而不是ascll码第一次知道很容易就知道上下左右分别是IKJL所以路径为LKKKLLKLKKKLLLKKKLLLLLL题里面又提示flag是其路径的md5的32位小写,故
ytj00
·
2020-09-14 21:53
ctf
逆向
buuctf
刷题记录
20 [ACTF新生赛2020]Universe_final_answer
无壳,进入ida,函数逻辑挺简单的,但是这个算法我是真没见过网上查了查,这些题用z3库来写,顺便学了学怎么用这个库fromz3import*s=Solver()v1=Int('v1')v2=Int('v2')v3=Int('v3')v4=Int('v4')v5=Int('v5')v6=Int('v6')v7=Int('v7')v8=Int('v8')v9=Int('v9')v11=Int('v11
ytj00
·
2020-09-14 21:53
ctf
逆向
BUUCTF
刷题记录
10道MISC
乌镇峰会种图jpg文件010editor打开文件头正常,搜索FFD9文件尾跳到了最后,顺便发现flagrar解压发现压缩包加密了,题目说明4位数密码,ARCHPR爆破文件中的秘密jpg文件010editor打开文件头正常,搜索FFD9文件尾跳到了最后,说明没有隐藏文件搜索flag,没有找到LSB隐写也不是看看属性,顺便找到flagningenjpg文件010editor打开文件头正常,搜索FFD9
feng_2016
·
2020-09-14 18:10
buuctf
刷题记录
1 [GWCTF 2019]pyre
下载后是一个pyc文件,在线反编译一下得到源码print'WelcometoReWorld!'print'Yourinput1isyourflag~'l=len(input1)foriinrange(l):num=((input1[i]+i)%128+128)%128#元素+下标,与128求余,确保在128范围内其中第二个%128没什么用,干扰作用code+=numforiinrange(l-1)
ytj00
·
2020-09-14 18:34
ctf
逆向
CTF_
刷题记录
6月21日20点-22日20点1200点继续努力吧REVERSE2题CRYPTO4题MISC2题REVERSEHelloCTF用IDA打开这串字符感觉似曾相识,拿去16进制转文本可得:CrackMeJustForFun,套上falg{}提交insanity用IDE打开得flag{This_is_a_flag}(这两题完全白给,搜的题目关键字。但是re完全不会,不行啊……CRYPTOCRYPTO-w
煤矿路口西_CTF小学生
·
2020-09-14 13:33
比赛
密码学
base64
信息安全
加密解密
PAT乙级
刷题记录
——1007 素数对猜想 (20分)
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(#include#include#include#includeusingnamespacestd;constintmaxn=100010;intd[maxn],prime[maxn],pNum=0;boolp[maxn]
囷囷
·
2020-09-14 08:59
PAT乙级
算法
数据结构
c语言
素数筛
c++
Bugku-杂项
刷题记录
-2
听首音乐audacity工具分析,发现存在摩斯电码手工敲出来就是.....-...-.-.----...---.....-........-----.-.-.-...-----.-------..---....-........---.-.....------...-..--...---------...-------..--------..-----.-.解码得到5bc925649cb0188f
kkkkkkkkkkkab1
·
2020-09-14 07:55
Bugku刷题记录
SPOJ
刷题记录
按点赞数降序297二分#includeusingnamespacestd;#definefifirst#definesesecond#definepiacos(-1.0)#defineLLlonglong#definempmake_pair#definepbpush_back#definelsrt#definepiipair#definemem(a,b)memset(a,b,sizeof(a))#
weixin_34101784
·
2020-09-14 05:37
LeetCode专项
刷题记录
{持续更新}
LeetCode专项
刷题记录
1数组1.0数字区间内部按位与1.0.1区间长度大于2^k,则后k位与成01.0.2寻找公共前缀1.0.3右侧减一取与1.1寻找中心数组索引:循环移位1.1.1C++1.1.2Python1.2
Leopiglet
·
2020-09-13 21:11
基本功练习
算法
c++
数据结构
[SUCTF 2019]EasySQL 1(SQL堆叠注入+select 1 from的用法+sql_mode=PIPES_AS_CONCAT)
(本文为个人
刷题记录
,不记录完整解题步骤,而是写一下自己的感悟点)为了准备20/8/20号信安大赛,临阵磨枪刷一下题SQL堆叠注入 这个就不再写原理了,之前也遇到很多了,就是一个sql语句";"后面可以继续执行
Alexis_m
·
2020-09-13 16:38
SQL注入
CTF-web
Xman-2018 第五天 xss csrf
xss常见套路对于xss,实际上就是把我们提交上去的数据当做代码执行,对于这种实际上有很多种情况可以攻击,下面具体介绍一些常用的套路。先看一些小trik很多HTML标记中的属性都支持javascript:[code]伪协议的形式.如果XSSFilter仅仅把敏感的输入字符列入黑名单处理,用户可以利用空格、回车和Tab键绕过限制:对于普通HTML标记的属性进行过滤的可以通过编码处理来绕过,因为HTM
iamsongyu
·
2020-09-13 05:36
理论知识
CTF
Leetcode
刷题记录
——700. Search in a Binary Search Tree
题目Giventherootnodeofabinarysearchtree(BST)andavalue.YouneedtofindthenodeintheBSTthatthenode'svalueequalsthegivenvalue.Returnthesubtreerootedwiththatnode.Ifsuchnodedoesn'texist,youshouldreturnNULL.Fore
老胡要顺利毕业
·
2020-09-12 16:34
leetcode
刷题记录
-树,二叉树
树,二叉树剑指Offer(三十五):复杂链表的复制(重要)剑指Offer(三十六):二叉搜索树与双向链表(重要)剑指Offer(三十七):序列化二叉树(重要)剑指Offer(五十四):二叉搜索树的第k个结点(重要)剑指Offer(五十五):二叉树的深度(重要)剑指Offer(五十五):平衡二叉树(重要)LeetCode(94):二叉树的中序遍历(重要)LeetCode(144):二叉树的前序遍历(
Daily96
·
2020-09-12 14:34
剑指offer-二叉树
LeetCode刷题记录
Leetcode
刷题记录
栈:394.字符串解码[思路比较好的java实现](https://blog.csdn.net/mine_song/article/details/71036245)——————————————————————————————————————————树:102.103.107、二叉树的层序遍历三个代码差不多,改变少许细节位置即可173.二叉搜索树迭代器使用栈实现——————————————————
Aries9986
·
2020-09-12 13:19
leetcode刷题
leetCode
刷题记录
之环形链表II(双指针的用法和Floyd算法)
LeetCode142环形链表IIhttps://leetcode-cn.com/problems/linked-list-cycle-ii/solution/huan-xing-lian-biao-ii-by-leetcode/题目描述给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)
AAA***
·
2020-09-12 12:14
算法
链表
指针
算法
java
leetcode
【剑指offer】
刷题记录
-栈的压入、弹出序列
题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路:通过画图我们可以找到一些规律:如果下一个弹出的元素刚好是栈顶元素,那么直接弹出。如果
Littlecome
·
2020-09-12 10:23
Leetcode
刷题记录
——124. 二叉树中的最大路径和
没明白为什么这道题是困难QAQ其实不难,想明白下面几个问题就好1、整个树的最大路径和可能存在于任何一个局部,如示例2中结果42出现在root的右子树中因此,应使用递归,当递归到一个节点时,要以该节点作为root,计算一下是否会出现独立的结果2、递归到某一个点的时候,我们要求的,一定是经过当前点的最大和路径注意,我们无法保证该路径一定是最大和路径,因此每次应和一个全局变量相比较3、我们递归返回给上一
1996MZH
·
2020-09-12 07:58
leetcode
python编程技巧
牛客网华为笔试题
刷题记录
——C语言版(更新中)
由易到难的顺序更新,刷题的时候感觉C语言可能白学了,重新出发。加油,小菜鸡,要多做题啊。欢迎一起的小伙伴学习。加油加油。提示:在牛客网刷题需要遵守牛客网上的输入输出语法,用户提供输入接口,牛客网从该接口中输入测试数据进行测试。详见博客:牛客网循环输入输出测试——C语言scanf和printf用法和牛客网字符/字符串循环输入输出测试——C语言scanf和printf用法目录HJ1.计算字符串最后一个
三月和九月
·
2020-09-12 06:15
C/C++
数据结构
华为笔试
c语言
部分
刷题记录
BZOJBZOJ出新题了,赶紧去抢一血。没有数据?!Python2B!![这里写图片描述](https://img-blog.csdn.net/20170921205449546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzYzNjgwOTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dis
NOVA1127
·
2020-09-12 06:44
BZOJ
SNOI
51nod
ctf-web
1\01-web_sqli_1简单注入,SQLmap/?id=4python2sqlmap.py-uhttp://42.236.2.183:10004/?id=3python2sqlmap.py-uhttp://42.236.2.183:10004/?id=3--dbspython2sqlmap.py-uhttp://42.236.2.183:10004/?id=3--tablespython2
zb0567
·
2020-09-12 02:27
自己的菜地
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++
上一页
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
其他