- 博客(26)
- 收藏
- 关注
原创 洛谷用户2002780求关注
大家好,我是洛谷用户2002780(https://www.luogu.com.cn/user/2002780),诚邀大家关注我的个人主页。同时欢迎大家加入我的团队(https://www.luogu.com.cn/team/120518),期待与各位编程爱好者一起交流学习!感谢支持!
2026-01-10 19:36:34
543
1
原创 2025年十大技术趋势:AI领跑未来
2024年技术趋势聚焦AI、云计算与边缘计算协同发展。生成式AI加速行业落地,云计算向Serverless演进,边缘计算与5G推动物联网升级。区块链拓展至供应链金融,Web3探索去中心化身份应用。安全领域零信任架构普及,量子计算与RISC-V带来硬件革新。技术融合催生新场景,同时面临伦理与可持续发展挑战。
2026-01-05 18:28:29
1206
原创 C++快读快写:提速输入输出的终极指南
本文介绍了C++中快读快写技术,通过逐字符处理数据提升I/O效率。快读使用getchar()手动解析整数,支持负数处理;快写通过递归分解整数为字符输出。优化技巧包括关闭同步流、批量读写缓冲区等,性能比标准cin/cout快3-5倍。文中提供了代码实现模板,并指出该技术特别适用于算法竞赛处理大规模数据,但日常开发中仍需权衡效率与可读性。注意事项提醒部分平台可能禁用底层函数,使用前需确认规则。
2026-01-05 18:26:53
502
原创 C++栈操作指南:从原理到实战
C++栈是一种后进先出(LIFO)的数据结构,支持push/pop等操作。可通过STL的<stack>库或手动实现(数组/链表)来使用。STL提供push()、pop()、top()等方法;数组实现需维护栈顶指针,链表实现则动态管理内存。栈常用于函数调用、表达式求值和撤销操作等场景。使用STL时默认基于deque,也可指定vector/list作为底层容器;手动实现需注意边界条件处理。
2026-01-04 21:18:17
395
原创 C++STL map高效使用指南
C++ STL中的std::map是基于红黑树实现的关联容器,用于存储有序键值对。它提供高效的O(logn)查找、插入和删除操作,键值唯一且自动排序。基本操作包括插入(insert/emplace)、访问([]/at)、删除(erase)和查找(find/count)。支持迭代遍历和自定义排序规则,适用于需要有序键值对且频繁查找的场景。注意事项包括键不可重复、迭代器可能失效等。C++17新增了结构化绑定等特性,使代码更简洁。典型应用场景如字典、配置项等需要快速查找的数据存储。
2026-01-04 20:26:09
606
原创 C++逆元全解析:从概念到实现
C++逆元详解:逆元是模运算中的重要概念,指满足a×x≡1(mod m)的整数x,用于解决模运算中的除法问题。文章介绍了三种求逆元的方法:1)扩展欧几里得算法,适用于任意模数;2)费马小定理,适用于质数模数;3)线性递推法,适合批量计算。逆元存在条件是gcd(a,m)=1,不同方法各有适用场景,需根据具体情况选择。掌握这些方法对解决模运算问题至关重要。
2026-01-03 13:14:42
624
原创 C++队列与优先队列全解析
本文介绍了C++ STL中的三种重要容器:queue、deque和priority_queue。queue是先进先出的容器适配器,提供基本的push、pop等操作;deque支持高效的双端操作和随机访问;priority_queue则实现优先级队列,默认大顶堆结构。三者各有特点:queue适合FIFO场景,deque适用于频繁头尾操作,priority_queue用于快速访问极值。通过示例代码展示了各容器的基本用法,帮助开发者根据需求选择合适的容器类型。
2026-01-02 11:17:49
430
2
原创 C++STL:高效编程的核心利器
C++ STL(标准模板库)是C++标准库的核心,基于泛型编程思想,提供模板化的容器、迭代器、算法和函数对象。主要组件包括序列容器(如vector)、关联容器(如map)、统一访问元素的迭代器,以及排序查找等通用算法。STL具有类型无关、高性能和跨平台优势,通过#include<相应头文件>即可使用,广泛应用于系统开发、算法竞赛等领域,显著提升代码复用和开发效率。典型应用如vector动态数组和map关联容器的快速操作。
2026-01-02 10:52:56
549
原创 线性动态规划入门指南
线性DP的核心是定义状态和状态转移方程。通过分析问题的子结构,找到状态之间的递推关系,从而解决问题。常见优化手段包括滚动数组和贪心策略(如LIS的二分优化)。
2025-12-28 11:55:29
1009
1
原创 10招轻松清空C盘,电脑秒提速
Windows系统自带的磁盘清理工具可移除临时文件、日志、错误报告等无用数据。通过控制面板或设置中的“应用和功能”移除长期未使用的软件。设置任务计划定期运行磁盘清理和碎片整理(针对机械硬盘)。结合脚本自动化清理流程,例如定时删除指定类型的临时文件。在“系统保护”设置中调整磁盘空间使用量或禁用还原功能。在浏览器设置中手动选择清理范围或设置自动清理规则。定位大容量文件夹或重复文件,针对性删除冗余内容。修改默认下载路径,避免新文件继续占用C盘空间。命令,选择C盘进行扫描和清理。
2025-12-27 20:49:26
332
原创 DFS与BFS:图遍历算法全解析
DFS和BFS是图或树遍历的两种经典算法。DFS优先探索一条路径直到尽头,再回溯;BFS按层级逐步扩展,优先访问相邻节点。
2025-12-27 09:25:46
513
原创 C++ Vector入门指南
是标准模板库(STL)中的动态数组,可自动管理内存,支持随机访问和动态扩容。是标准模板库(STL)中的动态数组,可自动管理内存,支持随机访问和动态扩容。是标准模板库(STL)中的动态数组,可自动管理内存,支持随机访问和动态扩容。
2025-12-26 20:50:50
552
1
原创 高效掌握C++的std::list用法
可以对包含自定义类型的list进行排序和去重。int age;// 自定义排序});// 去重需要先排序});
2025-12-26 18:46:37
445
1
原创 C++ bitset基础用法全解析
bitset 提供了一种高效处理位数据的方式,特别适合需要位级操作的场景。其固定大小的特性使得它在内存使用上非常紧凑,且所有操作都是编译时确定的,没有动态分配的开销。bitset 是 C++ 标准库中的一个模板类,用于处理固定大小的位序列。它提供了一系列方便的方法来操作位,适用于位运算、标志位存储等场景。
2025-12-25 18:02:47
360
原创 背包问题:动态规划实战指南
背包问题是一类经典的动态规划问题,核心目标是在给定容量限制下选择物品,使得总价值最大化。常见类型包括0-1背包(物品不可分割)、完全背包(物品无限取用)和多重背包(物品有限数量)。
2025-12-25 11:59:00
373
原创 Python入门:从安装到实战
Python是一种高级、解释型、通用的编程语言,以其简洁的语法和强大的功能著称。它广泛应用于Web开发、数据分析、人工智能、自动化脚本等领域。
2025-12-24 11:54:00
269
原创 Typora代码块问题终极解决指南
通过YAML front-matter预设代码块全局参数。使用Pandoc转换工具链处理PDF/Word导出。利用Chrome开发者工具调试导出后的HTML样式。安装Auto-Indent插件自动规范化代码格式。编写Python脚本批量处理历史文档的代码块问题。安装自定义语法高亮主题(如Monokai扩展)使用外部编辑器关联插件(如VS Code联动)限制单个文档代码块数量(超过20个时分页处理)导出前通过正则表达式统一缩进为4空格。关闭实时渲染功能,改为手动刷新预览。将大型代码块替换为外部文件链接引用。
2025-12-24 11:42:32
593
原创 C++哈希表实战指南
默认情况下,C++ 为基本类型和字符串提供哈希函数。若需对自定义类型使用哈希表,需手动定义哈希函数。int age;// 自定义哈希函数// 自定义相等比较// 使用自定义类型。
2025-12-23 12:01:30
333
原创 快速幂算法:高效计算大数幂
快速幂(Exponentiation by Squaring)是一种高效计算大整数幂的算法,时间复杂度为O(log n),远优于朴素的O(n)逐次乘法。适用于大数取模运算(如模1e9+7),常见于算法竞赛和密码学领域。
2025-12-22 19:39:53
513
1
原创 排列组合核心技巧全解析
例如,求A或B在首位的排列数: [ P(A \text{或} B) = P(A) + P(B) - P(A \cap B) ]从n个不同元素中取出k个元素的组合数为: [ C(n, k) = \binom{n}{k} = \frac{n!从n个不同元素中取出k个元素的有序排列数为: [ P(n, k) = \frac{n!适用于复杂约束问题,如递推公式计算卡特兰数: [ C_n = \sum_{i=0}^{n-1} C_i C_{n-1-i} ]组合数为 ( \binom{n+k-1}{k} )。
2025-12-22 12:15:06
1624
1
原创 洛谷:中国顶尖的编程竞赛平台
洛谷(Luogu)是中国知名的在线编程学习和算法竞赛平台,主要面向计算机科学爱好者、信息学竞赛(OI)选手及编程初学者。该平台提供题库、比赛、社区交流等功能,以支持用户提升算法与编程能力。
2025-12-21 08:49:01
1430
1
原创 编程入门:从零开始掌握代码世界
编程是指使用特定的编程语言编写指令,使计算机能够执行特定任务或解决特定问题的过程。这些指令被称为代码,计算机通过解释或编译代码来完成任务。编程的核心是将人类思维转化为机器可理解的逻辑。
2025-12-20 09:10:04
187
1
原创 AI工具测评全攻略:从功能到商业价值
按功能领域划分(NLP、CV、数据分析等) 筛选当前主流工具(如ChatGPT、MidJourney、TensorFlow等) 说明版本信息与测试环境配置(硬件、操作系统、依赖库)明确测评目标(如效率提升、准确率、易用性等) 制定标准化测试流程(输入数据、测试环境、对比基准) 确定核心指标(响应时间、输出质量、资源占用等)成本效益分析(免费额度/订阅价格) 企业级功能测试(权限管理、审计日志) 合规性检查(数据隐私、内容过滤)各维度评分雷达图呈现 按使用场景推荐工具组合 未来改进方向预测。
2025-12-20 08:43:25
266
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅