【c++】杂谈
文章平均质量分 91
算法与开发技巧
gfdhy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【c++】素数详解:概念、定义及高效实现(判断方法 + 筛法)
本文介绍了素数在数论中的核心概念及其在C++中的实现方法。首先阐述了素数的定义和特性,然后详细讲解了两类素数判断方法:基础判断法(O(n))和优化判断法(O(√n))。重点介绍了两种高效的素数筛法:埃拉托斯特尼筛法(O(nloglogn))和欧拉筛(O(n)),通过代码示例展示了它们的实现原理和优化技巧。文章为开发者提供了从基础到进阶的素数处理方案,适用于密码学、算法优化等不同场景的需求。原创 2025-12-20 20:03:44 · 725 阅读 · 0 评论 -
【c++】素数详解:概念、定义及高效实现(判断方法 + 筛法)
本文系统介绍了素数相关算法及其C++实现。首先定义了素数的概念(大于1且只能被1和自身整除的自然数),并详细讲解了两种素数判断方法:基础法(O(n))和优化法(O(√n))。重点阐述了两种高效筛法:埃氏筛(O(NloglogN))通过标记素数倍数筛选,欧拉筛(O(N))通过最小质因数唯一标记实现线性复杂度。文章提供了完整的C++代码示例,比较了不同方法的适用场景,指出欧拉筛在大范围筛选时更具优势,而优化判断法适合单个大数检测。这些算法在密码学、算法竞赛等领域具有重要应用价值。原创 2023-05-03 12:33:41 · 113 阅读 · 1 评论 -
【c++】哈希算法深度解析:实现、核心作用与工业级应用
本文将从 C++ 开发者视角出发,系统拆解哈希算法的核心作用,手把手实现经典哈希算法(MD5、SHA-256),并结合工业级场景落地实战,帮助开发者不仅理解 “底层逻辑”,更能掌握 “工程实现” 与 “场景选型”。原创 2025-11-22 13:58:12 · 1139 阅读 · 0 评论 -
【C++】 随机数生成全解析:从理论到实践(万字长文)
本文系统介绍了C++随机数生成技术,主要内容包括:1. 随机数基础理论:分类(真随机数、伪随机数)、质量评估标准(均匀性、独立性等)和应用场景(密码学、模拟实验等)。2. C++随机数库演进:从C风格rand()到C++11现代<random>库,再到C++17/20的改进。3. C++11随机数库详解:三大核心组件(引擎、分布、种子序列)及其使用方法,重点介绍了梅森旋转引擎和多种概率分布。4. 实践指南:种子选择策略、应用案例(蒙特卡洛模拟、游戏开发、密码学等)和常见问题解决方案。5. 最佳实原创 2025-07-19 19:13:58 · 1121 阅读 · 0 评论 -
【c ++】从两段 “内存炸弹” 代码聊聊内存管理的那些坑
本文通过分析两段C++内存泄漏代码,揭示了内存管理的重要性。代码在无限循环中不断分配内存却未释放,导致内存迅速耗尽,最终引发程序崩溃或系统资源枯竭。文章指出内存泄漏的危害性:不仅影响程序稳定性,还可能拖累整个系统性能,增加调试难度。为规避此类问题,建议遵循"谁分配谁释放"原则,优先使用智能指针实现自动管理,确保异常场景下的资源释放,并借助Valgrind等工具检测内存问题。原创 2025-11-04 08:00:00 · 956 阅读 · 0 评论
分享