跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
极客日志

极客日志

面向效率的开发者社区

站内导航

  • 首页
  • 工具箱
  • 博客

快速链接

  • 全球AI模型中转站:Crex
  • 大模型:Hugging Face
  • Stack Overflow
  • MDN

联系我们

  • 技术支持:[email protected]
  • 商务合作:[email protected]
  • 投诉举报:[email protected]

© 2026 极客日志 · zeeklog.com

隐私政策|用户服务条款|关于我们
重置
编程语言 / C++

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
C++算法

前缀和算法详解与实战应用

综述由AI生成前缀和是一种将区间查询复杂度从 O(N) 降为 O(1) 的核心算法技巧。本文详细讲解了一维与二维前缀和的推导过程及实现细节,重点分析了包含中心下标、乘积数组、子数组求和等典型场景的应用方法。通过引入哈希表优化,进一步解决了子数组计数与最长子数组问题,并结合矩阵区域和展示了二维前缀和的实际落地方案。内容涵盖代码实现、边界处理及数学原理修正,适合希望提升算法解题效率的开发者参考。

星落发布于 2026/3/28更新于 2026/4/263 浏览0 点赞约 13 分钟阅读
二分查找实战:旋转数组最小值与缺失数字求解
C++算法

二分查找实战:旋转数组最小值与缺失数字求解

二分查找在旋转数组找最小值和有序数组找缺失数字中的应用。针对旋转排序数组,利用区间二段性,比较中点与右端点值,收缩查找范围至单个元素。针对缺失数字问题,根据元素值与下标关系二分,定位首个不匹配位置。两种场景均将时间复杂度优化至 O(logN),避免线性遍历。

星星泡饭发布于 2026/3/28更新于 2026/4/263 浏览0 点赞约 7 分钟阅读
Linux 内核链表分析与实现原理
C++算法

Linux 内核链表分析与实现原理

综述由AI生成对比了传统链表与 Linux 内核侵入式链表的区别,分析了内核链表通过宏实现的初始化、遍历及节点操作机制。重点讲解了 container_of 宏用于获取结构体地址的原理,以及支持多链表挂载的特性。总结了其在系统编程、高性能内存操作等场景的应用价值及维护复杂度。

山野来信发布于 2026/3/28更新于 2026/4/2615 浏览1 点赞约 20 分钟阅读
C++ STL 竞赛常用容器详解
C++算法

C++ STL 竞赛常用容器详解

综述由AI生成介绍 C++ STL 中竞赛常用的 queue 和 priority_queue 容器。涵盖 BFS 最短路、Dijkstra 算法及贪心策略的应用。分析了 push/pop 的时间复杂度,提供滑动窗口与图遍历的代码示例,并列出洛谷、力扣相关练习题供巩固。

全栈工匠发布于 2026/3/28更新于 2026/4/2713 浏览2 点赞约 3 分钟阅读
C++ 引用、内联函数与 nullptr 详解
C++

C++ 引用、内联函数与 nullptr 详解

C++ 引用作为变量别名无需额外内存,常用于传参减少拷贝;内联函数由编译器在调用处展开以消除函数调用开销,优于宏定义;nullptr 关键字提供类型安全的空指针表示,解决 NULL 重载歧义问题。掌握这三项特性有助于编写高效且健壮的 C++ 代码。

落日余晖发布于 2026/3/28更新于 2026/4/263 浏览0 点赞约 23 分钟阅读
VS Code C/C++ 开发环境配置指南
C++

VS Code C/C++ 开发环境配置指南

在 Visual Studio Code 中配置 C/C++ 开发环境的完整流程。主要步骤包括安装 C/C++ 及 CMake 插件,配置 MinGW 编译器环境变量,以及创建 tasks.json、launch.json 和 c_cpp_properties.json 三个配置文件以关联编译器和调试器。通过正确设置编译器路径、调试器路径和工作目录,实现从构建到调试的自动化串联。最后通过编写 Hello World 示例验证环境是否配置…

CloudNative发布于 2026/3/28更新于 2026/4/2716 浏览2 点赞约 19 分钟阅读
C++算法

SunPositionCalc:基于 C++ 的太阳位置精确计算实战解析

综述由AI生成SunPositionCalc 工具,利用 C++ 结合天文学原理与高精度数学算法,依据时间与地理坐标计算太阳位置。内容涵盖地理坐标系统、UTC 时间处理、天文常数应用、黄赤交角及大气折射修正。详细解析了程序架构、核心算法实现(如开普勒方程求解、坐标系转换)及工程应用(光伏、建筑、导航)。已清理推广链接与无关信息。

ServerBase发布于 2026/3/28更新于 2026/4/2717 浏览5 点赞约 109 分钟阅读
Linux 基础开发工具(下):Git 版本控制与 GDB 调试实战
C++

Linux 基础开发工具(下):Git 版本控制与 GDB 调试实战

Linux 环境下的核心开发工具涉及 Git 版本管理与 GDB 程序调试。涵盖 Git 仓库创建、代码同步及冲突解决流程,详解 .gitignore 配置;同时深入讲解 GDB 调试模式编译、断点设置、单步执行、变量监控及条件断点等高级技巧,帮助开发者高效定位并修复代码问题。

疯疯癫癫发布于 2026/3/28更新于 2026/4/286 浏览0 点赞约 11 分钟阅读
C++ 容器适配器与核心数据结构精解:栈、队列、deque 底层实现与实战应用
C++算法

C++ 容器适配器与核心数据结构精解:栈、队列、deque 底层实现与实战应用

综述由AI生成深入解析 C++ 标准库中的容器适配器与核心数据结构,涵盖栈(stack)、队列(queue)、双端队列(deque)及优先级队列(priority_queue)的原理与接口。通过模拟实现代码,展示了基于 deque 的栈队列封装逻辑、堆结构维护算法以及反向迭代器与仿函数的设计细节。结合力扣与牛客网经典题目(如最小栈、层序遍历、第 K 大元素),提供了逆波兰表达式转换等实战案例,帮助读者从底层原理到实际应用全面掌握 C++ 数据结构选型…

深海蔚蓝发布于 2026/3/28更新于 2026/4/2715 浏览1 点赞约 27 分钟阅读
Flood Fill 算法详解:图像渲染与岛屿问题
C++算法

Flood Fill 算法详解:图像渲染与岛屿问题

Flood Fill 算法通过深度优先搜索或广度优先搜索遍历连通区域。文章涵盖图像渲染、岛屿数量、岛屿最大面积及被围绕的区域四个经典问题。核心在于边界检查、访问标记及递归扩散填充,适用于二维网格中的连通性分析。

灵魂摆渡发布于 2026/3/28更新于 2026/4/264 浏览0 点赞约 12 分钟阅读
滑动窗口算法实战:串联所有单词的子串与最小覆盖子串解析
C++算法

滑动窗口算法实战:串联所有单词的子串与最小覆盖子串解析

滑动窗口结合哈希表是解决字符串匹配问题的核心技巧。针对串联所有单词的子串,需将单词视作整体单元,通过固定步长遍历并校验频次;最小覆盖子串则利用双指针动态调整窗口范围,配合字符计数数组快速判断覆盖状态。两者均强调边界条件处理与时间复杂度优化,适合深入理解线性扫描策略。

DevStack发布于 2026/3/28更新于 2026/4/284 浏览0 点赞约 8 分钟阅读
C++ std::optional 详解:类型安全的可选值封装
C++

C++ std::optional 详解:类型安全的可选值封装

综述由AI生成C++17 引入的 std::optional 模板类,用于表示可能包含或为空值的类型安全封装。文章介绍了其核心概念、构造方式、状态检查、值访问方法及典型使用场景。通过对比传统空指针或特殊值方案,展示了 optional 在避免魔术值、提升接口清晰度及内存效率方面的优势。提供了完整的代码示例,涵盖创建、赋值、访问及异常处理,帮助开发者安全地处理可选数据。

PhpPioneer发布于 2026/3/28更新于 2026/4/2712 浏览1 点赞约 18 分钟阅读
C++ 笔试刷题 Day 11:水果礼包、股票买卖与字符串倒置
C++算法

C++ 笔试刷题 Day 11:水果礼包、股票买卖与字符串倒置

综述由AI生成三道 C++ 笔试算法题的解题思路与代码实现。第一题通过枚举法计算水果礼包的最大价值,注意数据类型防止溢出;第二题利用贪心策略解决多次买卖股票获取最大利润问题;第三题通过读取单词存入数组并反转的方式实现字符串单词倒置。文章提供了完整的 C++ 代码示例及关键逻辑说明。

刀狂发布于 2026/3/28更新于 2026/4/2714 浏览1 点赞约 7 分钟阅读
C/C++ 格式化输入输出详解:snprintf 与 sscanf
C++

C/C++ 格式化输入输出详解:snprintf 与 sscanf

综述由AI生成介绍 C/C++ 中安全的格式化输入输出方法。重点讲解 snprintf 和 vsnprintf 函数如何防止缓冲区溢出,演示了动态分配缓冲区的技巧及自定义日志函数的实现。同时涵盖 sscanf 解析字符串及 C++ std::istringstream 的使用,强调宽度限制、返回值检查及类型匹配的重要性,确保代码安全性与健壮性。

不羁发布于 2026/3/28更新于 2026/4/2614 浏览3 点赞约 14 分钟阅读
手眼标定概述原理常用方法汇总与 C++ 代码实战
C++AI算法

手眼标定概述原理常用方法汇总与 C++ 代码实战

综述由AI生成介绍手眼标定的基本概念、坐标系及分类(眼在手内/外)。详细阐述了 2D 九点标定法和 3D 相机标定法的原理与流程,重点提供了基于 OpenCV 的 C++ 代码实现,涵盖圆点检测、仿射变换矩阵计算及 solvePnP 求解过程,帮助开发者实现机械臂与相机的坐标转换。

Pythonist发布于 2026/3/28更新于 2026/4/2614 浏览1 点赞约 44 分钟阅读
C++ 哈希表与位图实战:unordered_map/set 底层原理及实现
C++算法

C++ 哈希表与位图实战:unordered_map/set 底层原理及实现

深入解析 C++ 中 unordered_map 与 unordered_set 的底层哈希表实现,涵盖闭散列与开散列两种冲突解决策略的代码模拟。内容延伸至位图与布隆过滤器在海量数据存储与查询中的应用,以及哈希切割技术在大数据内存受限场景下的解决方案。结合 LeetCode 实战案例,提供从理论到工程落地的完整技术路径。

利刃发布于 2026/3/28更新于 2026/4/274 浏览0 点赞约 24 分钟阅读
C/C++ 算法入门:一维动态规划基础实战
C++算法

C/C++ 算法入门:一维动态规划基础实战

综述由AI生成一维动态规划是算法入门的基础,核心在于定义状态、推导状态转移方程及初始化。通过泰波那契数、爬楼梯及解码方法三道经典例题,详细演示了动态规划的五个基本步骤:状态表示、状态转移、初始化、填表顺序与返回值。内容涵盖空间优化技巧如滚动数组,并针对边界条件处理提供了具体代码实现,帮助读者掌握从简单到中等难度的一维 DP 解题思路。

奶糖兔发布于 2026/3/28更新于 2026/4/263 浏览0 点赞约 18 分钟阅读
C++ 备忘录模式:优雅实现对象状态保存与恢复
C++算法

C++ 备忘录模式:优雅实现对象状态保存与恢复

备忘录模式允许在不破坏封装性的前提下捕获对象内部状态。通过 Originator、Memento 和 Caretaker 三个角色协作,实现状态快照与回滚。C++ 实现需注意内存管理与指针生命周期,适用于撤销操作、事务回滚及游戏存档等场景。

lzdxwyh发布于 2026/3/28更新于 2026/4/272 浏览0 点赞约 8 分钟阅读
C++ list 模拟实现:带头双向链表的增删查改
C++算法

C++ list 模拟实现:带头双向链表的增删查改

C++ list 基于带头双向链表实现。相比 vector 和 string,list 不支持随机访问运算符 [],无 reserve 接口,但拥有 merge、unique、sort 等特有功能。迭代器需封装以支持 ++ 和解引用操作。实现重点包括哨兵节点管理、深拷贝构造、赋值重载及插入删除时的指针维护与迭代器失效处理。通过模板泛化打印容器,掌握底层内存布局有助于理解 STL 设计思想。

AiEngineer发布于 2026/3/28更新于 2026/4/273 浏览0 点赞约 10 分钟阅读
C++ 哈希表使用与底层实现原理
C++算法

C++ 哈希表使用与底层实现原理

综述由AI生成C++ 中 unordered 系列关联式容器(如 unordered_map 和 unordered_set)的原理与应用。内容涵盖哈希概念、哈希冲突及其解决策略(闭散列线性探测、二次探测,开散列链地址法)。详细阐述了哈希表的模拟实现过程,包括模板参数改造、迭代器操作及 key-value 获取。此外,还探讨了位图与布隆过滤器在海量数据处理中的高效应用,分析了其优缺点及误判问题。适合希望深入理解 C++ STL 底层机制的开发者阅读。

墨染流年发布于 2026/3/28更新于 2026/4/2713 浏览1 点赞约 45 分钟阅读
上一页下一页