自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 真值表计算主合取范式和主析取范式的理论依据

博主初次接触用真值表技术来计算主合取范式和主析取范式时,对其原理百思不得其解,而且网上也没有一个准确的说法,要么就是说死记硬背,要么就是说是规律,所以一直搁置了很久。但今灵光一现,发现了真值表技术的奥秘所在,也逐渐理解了为什么要这么做,为什么能这么做,今天就拿个例子来做个简单的理解和证明,相信读者会对其有比较深刻的理解。

2025-09-01 23:24:54 1166

原创 类似于双指针的线性遍历模板

有一些题目可能具有类似于“单调性”的特征,就是其实只需要考虑当前位置的后面的位置就好了,前面位置可以不用考虑,但我们正常写的话其实不是很好写的,用while或者for都容易让思路变乱。那这样的话其实就可以维护一个指针来找到最右边的位置,来达到线性的时间复杂度,这就类似于双指针。我的习惯就是:一个指针 i 遍历数组,另一个指针 j 来基于 i 向后推进,找到适合的最右边的位置,最后 i 再切换为 j 或者 j+1 就好了。具体写代码的话针对于 j 有两种思路:开区间和闭区间下面给出开区间和闭区间的模板:

2025-08-04 17:04:29 167

原创 xcpc中二分的几种写法的细节&记忆

xcpc中二分的几种写法的细节&记忆

2025-07-06 17:27:02 518

原创 xcpc中几种排序算法的几种简单写法

xcpc中几种排序算法的几种简单写法

2025-07-05 23:02:50 216

原创 KMP算法——透彻的理论理解&代码理解(c++)

相信大家在学字符串算法的时候第一个接触的就是kmp算法,因为字符串匹配问题太经典了,而kmp算法竟然能把一个O(mn)的时间复杂度用及其妙的前缀表来优化到线性的时间复杂度O(m+n)。不过虽然kmp算法是字符串算法中及其重要的算法,但实际上还是比较难理解的。

2025-07-05 22:32:00 749

原创 WSL下载,使用の教程

当今最流行的操作系统无疑是微软发布的Windows系统,其上面生态丰富,易用,为大众传播最广。但在程序员的世界,Linux系统同样也是一种生态丰富且易用,简洁的系统,但它相比于Windows,具有更大的优势,因为它是开源的,而Windows不是。那么开源系统的好处自然不用多说,如果是闭源的,那么遇到一些有关os的情况就不能处理。而且还有一个原因是github上有一些项目只能用Linux运行。

2025-07-02 18:42:35 975

原创 Windows和Linux(本篇讲WSL)中vscode安装及使用教程

说到文本编辑工具,相信大多数人对vscode并不陌生。虽然vscode确实有些年代了,但是其自身拥有的拓展,编辑代码的手感等等还是让许多人坚持使用。所以本篇博客给新进入大学的计算机新生以及对vscode的热爱但不会安装和使用的爱好者提供vscode的使用教程。而且还有一个原因就是,作者在网上看到的文章专业语言有点多,不适合新手阅读,导致我也是逐渐摸索才找到正确使用方法的,所以在此写一篇文章进行总结,如有不对之处,希望读者指正。

2025-02-14 21:59:49 4785 1

原创 git教程——下载,SSH配置,clone,pull,push,pull request(PR)

由于本人在初学git时尝遇多次困难,而且在找文章的时候发现分布不均,不是能找到一个很系统的教学(要么就是不全,要么就是过时了用不了,要么就是要钱。。。),所以在此总结一下有关git的基本操作教程,如有不对之处,还望各位海涵。

2025-02-14 14:19:08 1829

原创 CTFWeb-Python爬虫入门——Bugku秋名山车神

那么总体的思路就是,先发送get请求给环境,然后找到表达式所对应的区域,把表达式提取出来(可以用re或者Beautifulsoup),然后计算表达式的值,再post请求给环境即可(用Python自带的eval()函数即可计算)。Python基本语法知识,Python正则表达式(re模块)或者BeautifulSoup模块,Python的requests模块,HTTP相关知识(get请求,post请求,sessions或cookies)要想识别表达式,我们就要先知道表达式在网页源代码中的哪个位置。

2025-02-13 22:59:02 1596 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除