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算法刷题记录
BUU-Crypto-RSA
刷题记录
(1)
目录写在前面的:1.RSA2.rsarsa3.RSA1写在前面的:RSA在比赛中特别常见,不熟悉原理的话可以看看这两篇文章RSA加密算法详细解说RSA的自我介绍(1)1.RSA题目:在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17求解出d作为flga提交方法一:使用RSA-Tool得到d方法二://importgmpy2e=17p=473398607161q
来梦桃子
·
2023-11-01 02:43
密码学
信息安全
攻防世界
刷题记录
--RSA
目录cr4-poor-rsabest_rsaRSA_gcdRSA256wtc_rsa_bbqHandicraft_RSAcr4-poor-rsa给文件添加压缩包后缀,压缩得到得到先进行公钥解析,得到n、e。http://www.hiencode.com/pub_asys.html分解n得到p、q接着就是计算d,得到私钥,解码flag.b64并用key解密得到flag,脚本如下:importbase
Luino!
·
2023-11-01 02:12
密码学
python
BUUCTF-Crypto-
刷题记录
(2020.10.23)
RSA3题目:c1=2232203527566323704164689377045193350932470191348430333807621060354261275895626286964082248647012114942448557136100742129367551633882219528031379499113604814091884247121984026353633888625049
Georgeiweb
·
2023-11-01 02:42
密码学
信息安全
BUUCTF-crypto-
刷题记录
(2020.11.25)
DangerousRSA题目:解题思路:因为e=3,很小,所以这是rsa的低加密指数攻击,所以直接使用python写一个爆破代码来解出明文。数学依据:假设我们M^e/n商k余数为c,所以M^e=kn+C,对k进行爆破,只要k满足k*n+C能够开方就可以代码如下:fromgmpy2importirootimportlibnumn=0x52d483c27cd806550fbe0e37a61af2e7c
Georgeiweb
·
2023-11-01 02:42
信息安全
密码学
rsa
刷题记录
[羊城杯2021]Bigrsa加密脚本:fromCrypto.Util.numberimport*fromflagimport*n1=1038352964090817518607705355147465868153958984272603343256803136483691326610578406808232955122369489533708955684197213311708345578125
Luino!
·
2023-11-01 02:42
密码学
python
算法
[SWPUCTF] 2021新生赛之Crypto篇
刷题记录
(11)
[SWPUCTF]2021新生赛之Crypto篇
刷题记录
①[SWPUCTF2021新生赛]crypto6[SWPUCTF2021新生赛]ez_caesar[SWPUCTF2021新生赛]crypto10
落寞的魚丶
·
2023-11-01 02:41
CTF
NSSCTF
Crypto密码学
古典密码
Base编码
凯撒密码
BUUCTF-Crypto
刷题记录
BUUCTF-Crypto
刷题记录
签到-y1ng题目:welcometoBJDCTF1079822948QkpEe1czbGMwbWVfVDBfQkpEQ1RGfQ==解题思路:密文后边有等号,很有可能是
Georgeiweb
·
2023-11-01 02:11
加密解密
密码学
撕烂数据爆锤算法:LeetCode
刷题记录
之链表
LeetCode刷题总结——链表前言正文一、链中是否有环二、只能出现一次三、两相邻交换四、k倍翻转五、不要重复的六、环的入口七、合并链表八、表中翻转尾言小小推荐前言这里记录了有关链表知识的我不会解的和我认为值得收藏的编程题目及题解,主要是为了提高自己的编程能力。希望自己勤加练习,越做越熟练。嗯,都是用C/C++实现的。正文一、链中是否有环题目描述:判断给定的链表中是否有环扩展:你能给出不利用额外空
.最小生成树
·
2023-11-01 02:06
撕烂数据爆锤算法
链表
算法
c++
算法
刷题记录
6 - 反转链表和链表两两交换
哎,都两周没刷题了,罪过第一题2023.10.29周日上链接206.反转链表难度:简单代码随想录文档代码随想录视频这道题说难不难,但是也不知道是太久没写没感觉了还是确实细节多,不看视频确实感觉不出写的问题在哪。。最大的问题是,我忘了单向链表的next赋了新值之后,之前的指向已经断了。。双指针法/***Definitionforsingly-linkedlist.*publicclassListNo
CJCChester
·
2023-11-01 02:03
算法
算法
链表
数据结构
java
leetcode
Leetcode
刷题记录
2023/10/23——2023/10/29
这一周的题都比较简单,感觉并没有每天写个blog的必要,于是合到一起写一个周总结。10/232678.老人的数目根据给出的老人信息字符串解析出年龄严格大于60岁的老人。题目链接纯字符串模拟,可完全忽略。10/241155.掷骰子等于目标和的方法数给定nnn枚含kkk个面的骰子,返回所有能得到点数和为targettargettarget的总方案数。题目链接范围不大,一道简单的动态规划题。转移方程如下
杏山和纱
·
2023-10-31 22:58
leetcode
算法
BJDCTF 2nd
刷题记录
目录misc最简单的miscmisca-beautiful-grilmisc小姐姐miscReal_easybabamisceasybabamisc圣火昭昭miscImagin-开场曲miscTARGZcrypto签到题crypto老文盲了cryptocatflagcrypto燕言燕语crypto灵能精通cryptoY1nglishcryptorsa0/rsa1reguessgamewebfack
浪_zi
·
2023-10-31 03:28
CTF
NSSCTF web
刷题记录
3
文章目录[护网杯2018]easy_tornado[NSSRound#VTeam]PYRCE方法一cp命令方法二tar命令[CISCN2019华东南]Web4[CISCN2023华北]ez_date[GWCTF2019]你的名字[GKCTF2020]ez三剑客-easynode[NSSRound#8Basic]Upload_gogoggo[护网杯2018]easy_tornado打开题目,发现有三
Sx_zzz
·
2023-10-31 03:23
刷题记录
前端
web安全
php
python
学习
[NSSCTF 2nd] web
刷题记录
文章目录php签到MyBox非预期解预期解php签到源代码编辑html,将上述代码复制到处即可得到上传文件功能然后上传名为1.php的一句话木马,bp抓包修改后缀为1.php/.(这里我再次测试1.php.,发现上传不成功)上传成功后,访问./1.php/或./1.php得到flagMyBox考点:ssrf,ApacheHTTPServer路径穿越漏洞,反弹shell非预期解直接读取环境变量/?u
Sx_zzz
·
2023-10-31 03:49
刷题记录
前端
学习
web安全
node.js
php
python
刷题记录
Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)
刷题记录
Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)简单记录文章目录
刷题记录
Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)前言一、有序数组的平方1.977有序数组的平方二、
Carp3di3m
·
2023-10-30 21:47
刷题记录
c++
c语言
leetcode
数据结构
算法
LeetCode算法
题: 合并两个有序数组merge
给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。示例:输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]来源:力扣(LeetCod
「已注销」
·
2023-10-30 01:58
Leetcode
刷题记录
-删除有序数组中的重复项(简单)-面试经典 150 题
26.删除有序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小
Stevedash
·
2023-10-29 23:40
力扣面试150题
算法
数据结构
java
面试
LeetCode -
刷题记录
文章目录LeetCode203移除链表元素LeetCode200.岛屿数量LeetCode92.反转链表IILeetCode54.螺旋链表LeetCode42.接雨水LeetCode93.复原ip地址LeetCode199.二叉树的右视图LeetCode124.二叉树中的最大路径和LeetCode82.删除排序链表中的重复元素IILeetCode69.x的平方根LeetCode8.字符串转换整数L
抠脚的大灰狼
·
2023-10-29 17:44
算法
链表
leetcode
数据结构
LeetCode刷题-重新排序得到2的幂
前言说明算法学习,日常
刷题记录
。题目连接重新排序得到2的幂题目内容给定正整数N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。
小鲨鱼FF
·
2023-10-29 17:34
算法刷题
算法
java
leetcode
【python与数据结构】(
leetcode算法
预备知识)
笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~python与数据结构Python中常见的数据类型数据结构1.数组(Array)2.链表(LinkedList)3.哈希表(HashTable)4.队列(Queue)listdeque(类似双端队列)5.栈(Stack)listdeque6.堆(Heep)7.树(Tree)数据类型常见操作1.数字类型2.布尔类型3.字符串类型4.列表类型5.元组类
今天有没有吃饱饱
·
2023-10-29 16:31
Python学习
数据结构
算法
python
数据结构
20211016leetcode【3,79,17need again】
leetcode
刷题记录
一刷leetcode10.16日1、二叉树的层序遍历(done)2、从前序与中序遍历序列构造二叉树(done)3、二叉树展开为链表(……`needagain`)4、两数之和-哈希表
Xiaoshuang_Cao
·
2023-10-29 14:42
leetcode
贪心法
LeetCode算法
例子【总】
本文章记录贪心法的一些LeetCode题目,是我学习b站小象学院视频教程所做笔记,文末注明教程出处。侵删¯\_(͡°͜ʖ͡°)_/¯LeetCode[455]分发饼干问题描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值gi,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸sj。如果sj>=gi,我们可以将这个
这个饕字怎么读
·
2023-10-29 10:25
笔记
算法
算法
数据结构
leetcode
c++
LeetCode算法
,每日一题,冲击字节跳动
目录1、LeetCode20.有效的括号题目小编菜解思路及算法大神解法2、LeetCode26.删除有序数组中的重复项题目小编菜解初版小编菜解改进版思路及算法大神解法3、LeetCode28.实现strStr题目小编菜解大神解法4、哪吒社区1、LeetCode20.有效的括号题目给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须
哪 吒
·
2023-10-29 10:45
LeetCode
算法
java
数据结构
【剑指offer】15-反转链表+图解
本文系《剑指offer》的
刷题记录
,通过牛客网在线平台测试通过。
puthon
·
2023-10-29 08:52
笔试
反转链表
图解
剑指offer
辅助指针
c++
LeetCode算法
题-Factorial Trailing Zeroes(Java实现)
这是悦乐书的第183次更新,第185篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第42题(顺位题号是172)。给定一个整数n,返回n!中的尾随零数。
程序员小川
·
2023-10-29 06:48
20231027
刷题记录
CF1462E1CloseTuples(easyversion)Portal.sol.注意不需要取模。CF1462E2CloseTuples(hardversion)Portal.sol.注意累加答案时需要取模。CF1426DNon-zeroSegmentsPortal.sol.注意要开longlong。
拧错位置的螺丝钉
·
2023-10-29 00:24
刷题记录
Codeforces
20231028
刷题记录
P3381【模板】最小费用最大流Portal.sol.注意SPFA找最小费用增广路时不要到终点就返回,因为到终点的路径可能有多条不能确定哪条是费用最小的。P2740[USACO4.2]草地排水DrainageDitchesPortal.最大流模板。注意区分N,MN,MN,M。CF609DGadgetsfordollarsandpoundsPortal.sol.要开longlong。
拧错位置的螺丝钉
·
2023-10-29 00:49
刷题记录
Codeforces
网络流
CSP-J
刷题记录
文档
CSP-J
刷题记录
文档基础算法8字符串8.1字符型8.2字符串基础1115.数字和8.3字符串进阶1100.词组缩写10进制转换10.110进制和R进制互转10.22进制和8/16进制互转10.3额外训练
信息学奥赛C++
·
2023-10-28 12:02
c++
算法
开发语言
代码随想录
刷题记录
day05
代码随想录
刷题记录
day05leetcode:242.有效的字母异位词给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。
Made in Program
·
2023-10-28 11:30
代码随想录刷题记录
算法
leetcode
c++
字节
刷题记录
字节
刷题记录
一、字节跳动2019春招研发部分编程题1、(字符串)万万没想到之聪明的编辑我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。
爱喜剧的魔王
·
2023-10-28 00:45
笔试复习
java
开发语言
力扣
刷题记录
六:203、移除链表元素
记录力扣刷题第六题:本文包含C++三种解法和Python与Java的主观认为的最优解法题目描述如下给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。如图来源:LeetCode思路:其实就是个单链表的删除操作,对数据结构有一些了解的都知道该怎么做吧。关键的一点是要注意对头节点的删除操作,如果用传统方法,只需要把head向后移即可,
MXYLL_
·
2023-10-27 23:11
链表
leetcode
算法
力扣
刷题记录
七:206、反转链表
记录力扣刷题第七题本文包含C++两种解法以及Java和Python解法题目描述如下给你单链表的头节点head,请你反转链表,并返回反转后的链表。来源:LeetCode思路:记录每个节点的上一个节点和下一个节点,把指向下一个节点的指针指向上一个节点即可。代码实现也很简单,如下。/***Definitionforsingly-linkedlist.*structListNode{*intval;*Li
MXYLL_
·
2023-10-27 23:11
链表
leetcode
算法
LeetCode算法
刷题——二叉树
LeetCode算法
刷题byPython——二叉树一、重建二叉树二、树的子结构三、二叉树的镜像四、对称的二叉树今天我们来学习如何构建二叉树,话不多说,直接上题。
MLgreenhand
·
2023-10-27 12:32
LeetCode算法刷题
python
leetcode
二叉树
Leetcode
刷题记录
-移除元素-面试经典 150 题
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://
Stevedash
·
2023-10-27 11:10
力扣面试150题
leetcode
面试
算法
蓝桥杯
刷题记录
(待更新)
谨以此文纪念我逝去的青春我当年不会做的题目合集一.普通题型1.P1421小玉买文具2.P1425小鱼的游泳时间3.P1085不高兴的津津4.P1008三连击5.P1618三连击升级版6.P2141珠心算测验7.P1464Function8.P1014[NOIP1999普及组]Cantor表二.普通字符题型1.P1055ISBN号码2.P1200你的飞碟在这儿YourRideIsHere3.P130
真的能留住晚霞
·
2023-10-27 04:13
学习记录
c++
leetcode
刷题记录
现在的刷题链接:https://www.algomooc.com/1659.html刷题方式建议先刷简单题型,按照优先级依次:字符串,数组,链表,排序,递归,二分查找,双指针,动态规划importjava.util.*publicclassMain{publicstaticvoidmain(String[]args){System.out.println();}}链表206.翻转链表while(c
爱吃草莓的程序yuan
·
2023-10-26 19:02
leetcode
链表
算法
【每日一题】 1423. 可获得的最大点数
【每日一题】1423.可获得的最大点数避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述难度:中等几张卡牌排成一行,每张卡牌都有一个对应的点数。点数由整数数组cardPoints给出。
Zack_tzh
·
2023-10-26 12:26
算法训练
算法
java
leetcode
动态规划
leetcode
刷题记录
leetcode27移除元素classSolution:defremoveElement(self,nums:List[int],val:int)->int:ifnumsisNoneorlen(nums)==0:return0l=0r=len(nums)-1whilelint:ifnumsisNoneorlen(nums)==0:return0fast=slow=0whilefast=A[j]*A
沐雲小哥
·
2023-10-26 08:20
leetcode
leetcode
算法
职场和发展
刷
leetCode算法
题+解析(四十七)
K取反后最大化数组和题目:给定一个整数数组A,我们只能用以下方法修改该数组:我们选择某个个索引i并将A[i]替换为-A[i],然后总共重复这个过程K次。(我们可以多次选择同一个索引i。)以这种方式修改数组后,返回数组可能的最大和。示例1:输入:A=[4,2,3],K=1输出:5解释:选择索引(1,),然后A变为[4,-2,3]。示例2:输入:A=[3,-1,0,2],K=3输出:6解释:选择索引(
唯有努力不欺人丶
·
2023-10-25 22:44
LeetCode算法
心得——最短且字典序最小的美丽子字符串(枚举||滑动窗口思想)
大家好,我是晴天学长,暴力枚举,其中的字符串的字典序的比较尤其做笔记哦,需要的小伙伴可以关注支持一下哦!后续会继续更新的。1).最短且字典序最小的美丽子字符串最短且字典序最小的美丽子字符串给你一个二进制字符串s和一个正整数k。如果s的某个子字符串中1的个数恰好等于k,则称这个子字符串是一个美丽子字符串。令len等于最短美丽子字符串的长度。返回长度等于len且字典序最小的美丽子字符串。如果s中不含美
晴天学长
·
2023-10-25 21:43
算法
算法
leetcode
linux
LeetCode算法
心得——元素和最小的山形三元组 II(预处理和简单动规)
大家好,我是晴天学长,枚举+简单的动态规划思想,和前段时间的周赛题的写法可以说一模一样,像这种类似3元的题,要控制时间复杂度的话,只能枚举一个变量,所以要前缀和或者动规等待。需要的小伙伴可以关注支持一下哦!后续会继续更新的。1).元素和最小的山形三元组II元素和最小的山形三元组II给你一个下标从0开始的整数数组nums。如果下标三元组(i,j,k)满足下述全部条件,则认为它是一个山形三元组:i=0
晴天学长
·
2023-10-25 21:43
算法
算法
leetcode
职场和发展
LeetCode算法
题-Intersection of Two Linked Lists(Java实现)
这是悦乐书的第178次更新,第180篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第37题(顺位题号是160)。编写程序以找到两个单链表交叉的节点。
程序员小川
·
2023-10-25 20:35
LeetCode算法
心得——求一个整数的惩罚数
大家好,我是晴天学长,这是一道常见方案数演变而来的题目,重点是要用已知条件去不断的剪枝操作哦!1)求一个数的惩罚数2).算法思路将数字转化为字符串,按照索引下标从小到大(从左往右)进行分割。每次遍历中切下一刀,获取当前分割所得到数字串(前半段),剩余的字符串(后半段)继续递归搜索。剪枝:如果当前分割得到的数字,加上前面累加计算得到的结果sum后,超出了i,那么说明当前这一刀分割后,累加统计得到的结
晴天学长
·
2023-10-25 17:41
算法
算法
leetcode
职场和发展
LeetCode算法
日记:340.至多包含K个不同字符的最长子串
340.至多包含K个不同字符的最长子串日期:2022/7/30题目描述:给定一个字符串*s*,找出至多包含k个不同字符的最长子串*T*。示例:输入:s="eceba",k=2输出:3解释:则T为"ece",所以长度为3。输入:s="aa",k=1输出:2解释:则T为"aa",所以长度为2。思路:双指针+哈希表代码+解析:classSolution{public:intlengthOfLongest
happykoi
·
2023-10-25 16:57
算法
leetcode
职场和发展
BUUCTF
刷题记录
[BJDCTF2020]EasyMD51进入题目页面,题目提示有一个链接,应该是题目源码进入环境,是一个查询框,无论输入什么都没有回显,查看源码也没什么用利用bp抓包查看有没有什么有用的东西发现响应的Hint那里有一个sql语句,密码password进行了MD5加密接着查看下载的附件(源码),在leveldo4.php文件中提到要password=ffifdyop才会回显下一个页面,那么就输入ff
正在努力中的小白♤
·
2023-10-25 16:37
1024程序员节
LeetCode - #59 螺旋矩阵 II
LeetCode算法
到目前我们已经更新了58期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
网罗开发
·
2023-10-25 00:14
Swift
leetcode
矩阵
swift
算法-
刷题记录
- 02(Swift 实现)
二叉树相关二叉树的遍历分为前序,中序,后序,说白了就是根节点的位置,根节点在前面就是前序遍历,以此类推每种遍历各有优势,比如获取某个二叉树的最大深度就采用前序遍历,再比如获取所有节点个数就需要遍历整个二叉树,此时采用后序遍历就比较合适,只有二叉树才有中序遍历,因为多叉树根节点的位置不确定.中序遍历可以认为是遍历有序数组题目1:二叉树的最大深度classNode{varleft:Node?varri
洧中苇_4187
·
2023-10-24 19:27
【算法】
LeetCode算法
题-Search Insert Position
这是悦乐书的第152次更新,第154篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第11题(顺位题号是35)。给定排序数组和目标值,如果找到目标,则返回索引。
程序员小川
·
2023-10-24 16:47
LeetCode刷题-仅执行一次字符串交换能否使两个字符串相等
前言说明算法学习,日常
刷题记录
。题目连接仅执行一次字符串交换能否使两个字符串相等题目内容给你长度相等的两个字符串s1和s2。
纯洁编程说
·
2023-10-24 14:55
代码随想录
刷题记录
day28 贪心 分发饼干+摆动序列+最大子数组和
代码随想录
刷题记录
day28贪心分发饼干+摆动序列+最大子数组和参考:代码随想录贪心理论基础局部最优推出全局最优一般步骤:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解没有固定的套路
Made in Program
·
2023-10-23 22:57
算法
leetcode
动态规划
LeetCode算法
题-Add Digits(Java实现-3种解法)
这是悦乐书的第199次更新,第207篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第63题(顺位题号是258)。给定非负整数num,重复添加其所有数字,直到结果只有一位数。
程序员小川
·
2023-10-23 21:59
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他