自定义博客皮肤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)
  • 收藏
  • 关注

原创 KMP 学习记录

本文介绍了KMP字符串匹配算法的核心原理和实现方法。KMP通过预处理模式串生成前缀函数π数组,记录每个位置的最长匹配前后缀长度,从而在匹配失败时能快速调整位置,避免主串指针回溯。文章详细讲解了前缀函数的计算过程,给出模式串与主串通过分隔符拼接后的π数组计算示例,并分析了算法的时间复杂度为O(n)。KMP的关键优势在于利用已匹配信息减少重复比较,实现高效的线性时间匹配。

2025-10-23 12:38:43 770

原创 Vector 的学习记录

本文记录了从零实现简易Vector的过程。作者受到一段优雅的Vector实现代码启发,决定自己动手造轮子来深入理解std::vector的设计。文章首先展示了一个完整的模板类实现,包含迭代器、构造函数、容量管理、元素访问等核心功能。重点介绍了如何通过模板参数支持泛型、使用动态数组管理内存、实现迭代器操作以及处理边界检查等关键技术要点。通过这种实践式学习,作者不仅掌握了标准库容器的底层机制,也体会到了优秀代码的设计思想。

2025-10-23 11:57:41 673

原创 Codeforces Round 1013 题解

题目要求找到一堆数中凑成 2025 03 01 这个日期的数字。只需要开个数组记录每个数字的个数即可,显然 0至少需要3个,1至少需要1个,2至少需要2个,3至少需要1个,5至少需要1个。枚举计数每个元素,发现所需序列输出长度即可。

2025-04-04 16:33:52 820

原创 算法中的大杀器,回溯。

无论是蓝桥杯还是icpc都所必须要练习的内容,本文精心选取leetcode及蓝桥杯题目并撰写题解,深入浅出掌握回溯算法的运用

2025-04-04 16:29:25 2089

原创 Codeforces Round 1006 A - F题解

题目来源:https://codeforces.com/contest/2072。

2025-03-27 08:00:00 893

原创 一些简单贪心题目及思路的分享

贪心算法的练习,欢迎大家来评价讨论

2025-03-26 23:13:08 816

原创 Codeforces Round 995 A - E 题解

Codeforces Round 995 题解分享,欢迎大家来讨论

2025-03-26 23:00:36 504

原创 学习C语言的分支与循环的一些记录

这样一串代码运⾏的结果是啥?很多人上来就判断 a 是0且不等于1,那就执⾏else,打印hello,B .但是当你去运⾏代码,输出的结果却是:啥都不输出。改成这样便会这样好在C语言中有着这样的规定:就近原则(即else始终会与同一括号最近的未匹配的if语句去结合)所以在写if语句时,记得利用{}增加可读性,帮助计算机理解代码。

2024-07-17 22:58:50 1818

原创 18岁准大一新生的自我记录

Hello 大家好 我是一名来自山西省准大一学生 即将就读山西省某211院校的软件工程。报取这一专业是紧贴时代去考虑报取的。而今的互联网时代充满着无限的可能,科技越来越与人的生活密切相关,AI发展成为大趋势,不能不跟随时代脚步,学习编程,让科技服务人类。ai照亮生活。

2024-07-12 19:10:58 5668

空空如也

空空如也

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

TA关注的人

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