跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
重置
编程语言 / C++

标签

全部标签AIGPT-image-2javaNode.jsNuctPayPPT制作React NativeRNSaaSVScodeWeChat大前端算法

分类

全部分类
编程语言
PythonJavaScriptTypeScriptJavaKotlinGo / GolangRustC++CC#F#PHPRubySwiftObjective-CScalaClojureElixirErlangHaskellDartLuaPerlRJuliaMATLAB / OctaveSQLShell / BashPowerShellHTML / CSSZigNimCrystalGroovyVisual Basic .NETSolidity汇编

排序

最新更新最新发布最多浏览最多点赞
C++ 智能指针完全指南:从原理到实战
C++

C++ 智能指针完全指南:从原理到实战

介绍 C++ 智能指针的原理与实战。智能指针基于 RAII 机制自动管理动态内存,避免手动 delete 导致的泄漏。标准库提供 auto_ptr、unique_ptr、shared_ptr、weak_ptr 四种类型。auto_ptr 因拷贝悬空已被弃用;unique_ptr 独占资源;shared_ptr 通过引用计数共享资源;weak_ptr 解决循环引用。最佳实践包括优先使用 unique_ptr、共享时用 make_share…

修罗发布于 2026/3/30更新于 2026/4/2414 浏览2 点赞约 38 分钟阅读
C++ 哈希表核心原理与实现详解
C++算法

C++ 哈希表核心原理与实现详解

深入讲解 C++ 哈希表的核心原理与实现。内容涵盖哈希函数设计(直接定址、除法散列等)、负载因子对性能的影响以及哈希冲突处理策略(开放定址法中的线性探测、二次探测、双重散列,以及链地址法)。文章提供了基于 C++ 模板的代码实现示例,包含插入、查找、删除及自动扩容逻辑,适合希望理解 unordered_map/set 底层机制的开发者参考。

MongoKing发布于 2026/3/30更新于 2026/4/2413 浏览2 点赞约 6 分钟阅读
C++ 字符串习题实战:输入处理与双指针技巧
C++算法

C++ 字符串习题实战:输入处理与双指针技巧

针对 C++ 字符串处理的四个典型场景,分别演示了行输入读取、回文串验证、唯一字符定位及字符串反转的实现逻辑。重点讲解了 getline 替代 cin 的原因、rfind 查找优化、ASCII 码手动转换技巧以及双指针交换法的应用,适合初学者巩固基础语法与算法思维。

laoliangsh发布于 2026/3/30更新于 2026/4/252 浏览0 点赞约 9 分钟阅读
C++ 优先队列(Priority Queue)核心原理与实战应用
C++算法

C++ 优先队列(Priority Queue)核心原理与实战应用

优先队列是一种元素按优先级排序的数据结构,STL 中通过 priority_queue 实现,底层依赖二叉堆。文章讲解了其默认最大堆行为及自定义比较器构建最小堆的方法,剖析了插入与删除操作的上溯下溯机制。结合任务调度、Dijkstra 最短路径及哈夫曼编码等场景,展示了优先队列在提升系统效率与算法优化中的实际应用价值。

CloudNative发布于 2026/3/30更新于 2026/4/252 浏览0 点赞约 13 分钟阅读
C++ 模板进阶:非类型参数、特化与分离编译
C++算法

C++ 模板进阶:非类型参数、特化与分离编译

C++ 模板进阶涉及非类型模板参数、模板特化及分离编译机制。非类型参数仅限整型等常量,不支持浮点或类对象。模板特化分为函数模板特化和类模板特化,后者包含全特化与偏特化,用于处理特殊类型场景如指针比较。模板分离编译需将声明与定义置于同一头文件或进行显式实例化。模板复用代码但可能导致膨胀和编译错误难定位。

观心发布于 2026/3/30更新于 2026/4/253 浏览0 点赞约 14 分钟阅读
搜索旋转排序数组:二分查找 C++ 解法
C++算法

搜索旋转排序数组:二分查找 C++ 解法

介绍如何在旋转排序数组中搜索目标值。给定一个升序排列且互不相同的整数数组,该数组在未知下标处进行了旋转。要求设计时间复杂度为 O(log n) 的算法找到目标值的下标,若不存在则返回 -1。核心思路是利用二分查找,每次将搜索区间分为两部分,判断哪一部分是有序的,并根据目标值与边界值的关系决定搜索方向。代码使用 C++ 实现,包含详细的调试示例。

Kubernet发布于 2026/3/30更新于 2026/4/2413 浏览4 点赞约 9 分钟阅读
C++ 基于哈希表封装 unordered_map 与 unordered_set
C++算法

C++ 基于哈希表封装 unordered_map 与 unordered_set

基于 C++ 模拟实现了 unordered_map 和 unordered_set 容器。首先分析了 SGI-STL 中 hash_map/hash_set 的源码框架,指出其复用 hashtable 的核心思想。随后详细阐述了如何封装哈希表以支持 insert 操作,通过仿函数 KeyOfT 处理键值对提取。接着讲解了单向迭代器的设计与实现难点,特别是 operator++ 遍历桶的逻辑。最后补充了 map 的 operator[]…

暖阳发布于 2026/3/30更新于 2026/4/2411 浏览4 点赞约 24 分钟阅读
算法基础:数论
C++算法

算法基础:数论

讲解算法竞赛中的数论知识,包括最大公约数与最小公倍数的性质及欧几里得算法实现,质数判定的试除法,以及埃氏筛法和线性筛法求素数。通过多个经典例题展示了 C++ 代码实现与优化技巧,涉及高精度取模、区间筛法等应用场景。

活在当下发布于 2026/3/30更新于 2026/4/2413 浏览3 点赞约 12 分钟阅读
高精度加法算法实现详解
C++算法

高精度加法算法实现详解

高精度加法(大数相加)的两种实现方案。第一种方案通过整型数组模拟竖式计算,处理进位逻辑;第二种方案直接基于字符串索引进行遍历与拼接。核心在于从低位向高位逐位累加,并正确处理进位及不同长度字符串的对齐问题。代码采用 C++ 编写,适用于处理超出标准整数类型范围的数值运算场景。

PentesterX发布于 2026/3/30更新于 2026/4/2517 浏览3 点赞约 3 分钟阅读
封装哈希表实现 unordered_set/unordered_map
C++算法

封装哈希表实现 unordered_set/unordered_map

哈希表通过哈希函数建立关键字与存储位置的映射关系,实现快速查找。介绍哈希表概念、负载因子、哈希冲突及常见哈希函数设计方法。详细讲解直接定址法、开放定址法(线性探测、二次探测)及链地址法原理与实现。重点展示基于链地址法的哈希表封装代码,包含扩容策略、迭代器实现,并以此为基础封装模拟 STL 的 unordered_set 和 unordered_map 类。

BackendPro发布于 2026/3/30更新于 2026/4/254 浏览0 点赞约 81 分钟阅读
C++算法

前缀和算法详解与经典例题

前缀和算法通过预处理数组将区间查询时间复杂度降至 O(1)。涵盖一维前缀和区间求和、二维矩阵区域和、寻找数组中心下标、除自身外数组乘积、和为 K 的子数组、和可被 K 整除的子数组、连续数组及矩阵区域和等经典题目。利用哈希表优化空间,结合同余定理处理负数取模,提供 C++ 完整代码示例。

dehua dong发布于 2026/3/30更新于 2026/4/254 浏览0 点赞约 22 分钟阅读
C++AI算法

C++量子计算内存优化实战与关键技术

探讨了在C++中实现量子计算算法时的内存管理挑战。针对量子态随量子比特数呈指数增长的存储需求,文章详细分析了内存对齐、零拷贝资源管理、内存池技术及RAII智能指针的应用。此外,还对比了密集与稀疏矩阵存储方案,阐述了缓存访问模式对性能的影响,并提供了多线程环境下的竞争控制策略,旨在为量子模拟器提供高效的内存优化实践方案。

GitMaster发布于 2026/3/30更新于 2026/4/2313 浏览2 点赞约 21 分钟阅读
CCF-GESP 2025 年 6 月 C++ 二级真题解析
C++算法

CCF-GESP 2025 年 6 月 C++ 二级真题解析

解析了 CCF-GESP 2025 年 6 月 C++ 二级认证考试的真题。内容包括单选题、判断题和编程题。单选题涉及计算机基础、数据类型、运算符及循环控制;判断题考察基本运算逻辑与循环行为;编程题涵盖循环嵌套、算术运算及幂和数查找。文中提供了每道题的正确答案、考点分析及参考代码实现,帮助考生理解解题思路并掌握相关 C++ 语法与算法技巧。

安卓系统发布于 2026/3/30更新于 2026/4/2416 浏览4 点赞约 10 分钟阅读
C++

C++内存模型演示:代码、原理与注意事项

通过C++代码演示内存模型,展示栈、堆、全局/静态区、常量区及代码区的变量地址分布。解释了各区域的分配方式、生命周期及特点,并强调了堆内存泄漏、野指针、栈溢出等关键注意事项,帮助理解C++内存管理机制。

女王发布于 2026/3/30更新于 2026/4/2417 浏览4 点赞约 12 分钟阅读
C++ 基于正倒排索引的 Boost 搜索引擎数据清洗代码详解
C++算法

C++ 基于正倒排索引的 Boost 搜索引擎数据清洗代码详解

介绍 C++ 搜索引擎项目的数据清洗流程。包含三步:首先枚举筛选 HTML 文件;其次解析 HTML 去除标签,提取标题、内容和 URL;最后将清洗数据写入输出文件。强调模块化设计与分步编译,以降低耦合度并确保程序稳定性。

性能调优发布于 2026/3/30更新于 2026/4/2616 浏览3 点赞约 3 分钟阅读
机器视觉缺陷检测:基于C++、Halcon、Qt 5.8与VS2015的实战
C++AI算法

机器视觉缺陷检测:基于C++、Halcon、Qt 5.8与VS2015的实战

基于C++、Halcon、Qt 5.8及VS2015开发环境构建机器视觉缺陷检测系统的技术方案。内容涵盖Halcon环境初始化、图像读取与灰度预处理、Canny边缘检测及形态学处理算法,以及利用Qt框架将检测结果可视化的实现方法。通过代码示例展示了从图像输入到界面展示的关键步骤,为工业视觉应用提供参考。

星星泡饭发布于 2026/3/30更新于 2026/4/2417 浏览4 点赞约 7 分钟阅读
2019 年信奥赛 C++ 提高组 CSP-S 初赛真题解析(选择题 11-15)
C++算法

2019 年信奥赛 C++ 提高组 CSP-S 初赛真题解析(选择题 11-15)

2019 年信奥赛 C++ 提高组 CSP-S 初赛的部分真题资料,重点呈现了选择题第 11 题的题目内容。该题涉及两个有序数组合并时的最坏情况比较次数计算,属于算法基础理论范畴。

栈溢出发布于 2026/3/30更新于 2026/4/2516 浏览5 点赞约 1 分钟阅读
2026 年 3 月 GESP 真题:C++ 一级数字替换
C++算法

2026 年 3 月 GESP 真题:C++ 一级数字替换

GESP 2026 年 3 月 C++ 一级真题要求将整数中的数字 4 替换为 8。输入一个整数 A,输出替换后的整数 B。若无数字 4 则保持不变。数据范围 0 到 10^9。

lzdxwyh发布于 2026/3/30更新于 2026/4/243 浏览0 点赞约 1 分钟阅读
C++ STL 与 string 类详解:从基础概念到增删查改操作
C++算法

C++ STL 与 string 类详解:从基础概念到增删查改操作

系统梳理了 C++ STL 标准模板库的基础概念及 string 类的核心用法。内容涵盖 STL 的定义、版本历史及六大组件,重点解析了 string 类的构造函数、析构函数、迭代器遍历、容量管理、数据访问及增删查改操作。通过代码示例展示了字符串分割、比较、赋值、替换及查找等功能,并对比了 operator[] 与 at 方法的越界处理差异。旨在帮助开发者掌握高效安全的字符串处理技巧,优化内存管理与代码效率。

FlinkHero发布于 2026/3/30更新于 2026/4/2618 浏览3 点赞约 29 分钟阅读
C/C++ 动态规划入门:多状态 DP 实战(打家劫舍与股票买卖)
C++算法

C/C++ 动态规划入门:多状态 DP 实战(打家劫舍与股票买卖)

深入解析 C/C++ 多状态动态规划,涵盖打家劫舍、粉刷房子及股票买卖系列问题。通过状态定义、转移方程推导及边界处理,详解线性 DP 中的互斥选择、环形数组策略及股票交易中的冷冻期、手续费与交易次数限制。结合具体代码示例,提供从基础到进阶的实战思路与优化技巧。

leon发布于 2026/3/30更新于 2026/4/251 浏览0 点赞约 18 分钟阅读
上一页下一页