自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 题解:极差不小于K(滑动窗口问题)

就相应地把对应的单调栈左侧地第一个数弹出来(那栈就不能满足我们的要求了,因此需要使用deque)这个方法的核心是,我们只需要关注两侧都是极值的序列,因此单调栈符合我们的要求,单调栈在找到新的极值时,前面的值全部弹出,这些值不可能作为开头,所以我们遍历的过程可以不断移动左侧直至达到极值的位置。首先容易想到的是,如果需要维护两个单调栈,一个从小到大,一个从大到小,那么遍历所有数字,我可以算出统计到每一个数字时当前的最大值减最小值的结果,这无疑是O(n)的。输出一个整数,表示满足条件的最短子数组的长度;

2025-03-17 23:02:21 254

原创 pku大作业——有禁手五子棋

pku大一上大作业有禁手五子棋源码,包含选边进行人机对弈,读档存档等功能。

2025-02-09 09:59:04 218

原创 能计算麻将听牌的代码

【代码】能计算麻将听牌的代码。

2025-02-09 09:47:04 267

原创 愉悦的假期(dfs+多源bfs)

多源bfs我用了异常复杂的写法(肯定有可以优化的空间),首先标记出三块岛屿的边界(遍历判断就行)并都塞进一个queue里,然后开始bfs,但注意这里从岛屿1出发即使走过的点从岛屿2也可以走到的,换句话说三个岛屿的bfs是独立的,但我又不想一个岛屿搜完搜另一个,所以就用了struct分别记录每个点到三个岛屿的最短距离,如果某个点有两个“路径”相遇了,我们就找到了两个岛屿的最短距离。保证恰好有三个小岛。你知道的,李哥向来喜好省钱,为了他们俩能拥有一个愉悦的假期,所以请你帮陈哥想一个最少填海格点数的方案。

2024-12-14 00:06:21 1783

pku大作业-有禁手五子棋

pku大作业-有禁手五子棋

2025-02-09

空空如也

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

TA关注的人

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