自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 经典排序算法

【代码】经典排序算法。

2026-02-06 16:49:16 204

原创 手写list链表

【代码】手写list链表。

2025-09-28 21:55:04 102

原创 手写vector模板

由于扩容的时候要用到size,但是扩容会把_finish给delete掉,而_finish会变成野指针,所以不能准确获得size,需要提前备份一个size。push_back(),如果插入元素需要扩容的时候,计算出新的newcapacity然后利用reserve进行扩容后,val进行赋值,end迭代器后移。插入删除操作,插入的话可能需要扩容,先利用reserve进行扩容,然后一位一位进行转移,然后进行插入与删除操作,最后进行结尾迭代器进行后移与前移。析构函数,释放数组内存,防止内存泄漏。

2025-09-25 21:41:41 245

原创 神奇的数组——蓝桥云客

若一个数组有从a[i]异或到a[j]等于从a[i]累加到a[j],则任取一个子序列,均满足此性质。二、算法思想利用前缀和代替两层for循环寻找区间异或和与前缀和相等的区间,找到后利用若一个数组有从a[i]异或到a[j]等于从a[i]累加到a[j],则任取一个子序列,均满足此性质这条性质累加答案加答案。双指针,找到每个元素作为r时可选的最小l,结果加上r-l+1. 因为如果存在两个数的同一个位都是1,两个和肯定不相等,此时必须将左指针右移。cin >> n;

2025-09-21 21:05:44 193

原创 A · B Problem——洛谷P12174

首先可以想到了暴力解法,四层循环遍历x1,x2,y1,y2,满足x1*x2+y1*y2≤L。int L;cin >> L;x1<= L;return 0;时间复杂度较高,可以通过部分测试用例,当L=2^20的时候,时间太长不允许,通过不了。

2025-09-20 15:42:42 611

原创 蓝桥云客——特殊的三角形

暴力枚举三角形的三条边,把所有满足的条件的三角形遍历一遍,统计所有满足条件的三角形并统计三边乘积的分布情况。前缀和用来统计区间内满足条件的三角形的数量。

2025-09-18 20:27:35 1615 1

原创 航电oj——1052田忌赛马(解题报告)

排序田忌与国王的马的速度,方便后续处理。快慢指针用于代表尚未对局的马。贪心策略用来确保田忌在每一轮要么胜出,要么用自己的下等马去拼对方的上等马。

2025-09-17 20:25:05 1569 1

空空如也

空空如也

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

TA关注的人

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