自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 燕山大学操作系统课程设计

页面置换算法

2025-05-30 17:33:08 119

原创 学习单调栈

及时去除无用数据,保证栈中数据有序

2025-03-13 18:28:03 981

原创 python 线性时间复杂度O(n) 求组合数

【代码】python线性时间复杂度O(n)求组合数。

2025-01-19 22:13:39 289

原创 燕山大学编译原理课程设计题目《NFA的确定化以及最小化》

JAVAWEB实现NFA确定化以及最小化

2025-01-10 18:05:11 135

原创 分组循环模板和例题

分组循环不能只掌握模板,需要大量的练习,这样才能得心应手!

2024-12-01 16:24:31 761

原创 初识线段树

用int表示long long 防止在计算区间和的时候爆int,lc、rc分别表示根节点编号为p时的左右子树编号,左子树为2*p,即p

2024-11-21 13:39:58 1039

原创 宽度优先搜索(BFS)(一)

宽度优先搜索

2024-11-09 17:11:07 1122

原创 滑动窗口求子数组个数(越长越合法)

滑动窗口求子数组个数,如果子数组越长越合法时,代码通常有以下特点:当内层循环停止时,以right为右端点,左端点从0到left-1都是合法的。通常需要ans+=left,可能你还无法具体理解,下边我将给出代码模板,再通过一些例题感悟。分享丨【题单】滑动窗口与双指针(定长/不定长/至多/至少/恰好/单序列/双序列/三指针) - 力扣(LeetCode)

2024-10-16 23:35:56 454

原创 定长滑动窗口(四)---终篇

本次是定长滑动窗口的最后一篇,会更新灵神题单除了会员题目以外的所有题目。

2024-10-12 21:53:15 1308

原创 定长滑动窗口题目(三)

对于第一个问题环形数组有一个比较常用的破解方法就是破环成链,可以把数组复制一倍,把环打破成一条链,比如{5,7,1,4} 可以变成{5,7,1,4,5,7,1,4}可以看到复制一倍后实现了数组首元素(5)和末尾元素(4)相邻的效果。对于第一个形成的窗口5,7,1由于k值的不同对应ans答案的位置不同,当k大于0的时候,这个窗口的和应该是4位置对应的答案,也就是说ans[3] = 5 + 7 + 1 = 13。,此时计算的就是正确的答案位置,当然如果r-k>0的时候(r-k+n)%n的结果不会变。

2024-10-12 20:12:32 471

原创 滑动窗口题目 (二)

滑动窗口练习

2024-10-11 21:38:04 549 1

原创 解决定长滑动窗口问题(一)----开篇

一招掌握定长滑动窗口问题

2024-10-11 17:08:27 662 1

燕山大学操作系统课程设计

燕山大学操作系统课程设计

2025-05-30

燕山大学编译原理课程设计,题目为NFA的确定化以及最小化

用JAVAWEB写的项目,jdk版本为11,配置maven和tomcat以后即可使用。

2025-01-10

空空如也

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

TA关注的人

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