- 博客(8)
- 收藏
- 关注
原创 BUUCTF—CRYPTO
解析:首先找规律,flag之间都隔了一个字母,由此可见是分两组的栅栏密码,可得答案:flag{wethinkwehavetheflag}解析:由题可知,该编码为Quoted-printable编码直接上在线解码网站解码,答案是:flag{那你也很棒哦}题目:=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6。题目:.. .-.. --- ...- . -.-- --- ..-答案是:flag{THE_FLAG_OF_THIS_STRING}
2025-05-24 11:32:59
1665
原创 BUUCTF中Crypto解法
我们得到了一串神秘字符串:TASC?O3RJMV?WDJKX?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903???4DAB????08?????51?80??8A?,请猜出神秘字符串的原本模样,并且提交这个字串的32位MD5码作为答案。注意:得到的 flag 请包上 flag{} 提交。
2025-05-22 21:50:06
339
原创 BUCCTF中Crypto的还原大师的解法
我们得到了一串神秘字符串:TASC?O3RJMV?WDJKX?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903???4DAB????08?????51?80??8A?,请猜出神秘字符串的原本模样,并且提交这个字串的32位MD5码作为答案。注意:得到的 flag 请包上 flag{} 提交。
2025-05-22 21:11:10
564
原创 0-1背包问题多算法求解问题
在计算dp[i][j]时,可以利用之前计算的dp[i - 1][j]和dp[i - 1][j - w[i]](w[i]为第i个物品重量)的值,这样时间复杂度可以降低到O(n * m),n是物品数量,m是背包容量。将货车的载重和容积看作背包容量,不同货物的重量和体积看作物品重量,货物的运输价值(如运费收入等)看作物品价值,利用背包问题算法(如0 - 1背包问题的动态规划算法或部分背包问题的贪心算法,根据货物是否可分割情况)来确定装载方案。例如,当背包容量为0时,无论有多少物品,装入背包的价值都应为0;
2024-12-07 19:31:17
1063
原创 算法的基础知识
清楚链表在插入和删除节点时,只要改变指针的指向就行,时间复杂度是 ,但查找操作比较复杂,平均时间复杂度是。“枢轴”(pivot)元素,将数组分为两部分,左边小于枢轴,右边大于枢轴,然后递归排序两部分,平均时间复杂度是 O(nlogn),最坏情况是O(n²)。要记住数组的存储方式是连续的内存空间,这决定了它通过下标访问元素很快,时间复杂度是 ,但插入和删除操作可能会很慢,在中间插入或删除元素平均时间复杂度是。对于线性搜索,要知道它是从数组的一端开始逐个元素检查,时间复杂度是0(n)。
2024-12-07 18:09:51
159
原创 数据结构报告
数据结构并非纸上谈兵,实际项目里,存储、检索、更新海量数据,全靠合理选型。考虑时间、空间复杂度,兼顾代码可读性、可维护性,提前预估性能瓶颈并优化,让我逐渐具备工程师思维。当然,学习不乏挑战,复杂算法晦涩难懂、代码调试耗时费力,常令人沮丧。未来,我会深挖高级结构,投身开源项目,精进数据结构造诣,让代码更有“力量”,凭扎实功底在编程领域稳步前行。探索多元解法时,新奇思路不断迸发,激发对编程的探索欲。学习数据结构的这段时间,犹如在代码世界里搭建大厦,从零散的砖块到稳固的楼层,过程艰辛却收获满仓,其间感悟颇深。
2024-12-07 18:02:14
245
原创 做力扣题的心得
刷专项题单:力扣的“学习”板块有针对面试的“高频算法面试题汇总”,还有如《初级算法》《中级算法》《高级算法》等不同层次的leetbook,可按需选择。按难度递进:从简单题入手,建立信心与基础,如先刷“两数之和”等Easy题,再逐步挑战中等和困难难度的题目。按知识点分类:依据数据结构和算法分类刷题,比如先集中刷数组、链表相关,再刷树、图等,有助于系统掌握各知识点。定期复盘总结:定期回顾做过的题目,尤其是错题和难题,总结经验教训,强化记忆与理解,提升解题能力。若未通过,根据错误提示修改代码,可重复提交。
2024-12-07 17:52:19
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅