C++stable_sort稳定并行排序 # `stable_sort` 不只是“稳定”,它还能并行——C++17 里被低估的排序利器 上周帮同事调一个老项目,数据量涨到百万级后,UI 列表突然开始“跳序”:同名用户反复拖拽后,顺序总在变。查了半天,发现他用... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 255 阅读
C++partial_sort部分排序优化 # `partial_sort` 不是“半吊子排序”:一次被低估的 C++ 性能杠杆 上周帮同事调一个日志分析工具,它要从百万级事件中快速挑出“最耗时的前 100 个请求”。他用 `std::sort` 全排完再取前... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 400 阅读
热文C++nth_element快速选择第n小 # `nth_element`:C++里那个“不排序却知道第n小”的聪明人 你有没有过这种经历:手头有一堆成绩,老师突然问,“全班第5高的分数是多少?”——你第一反应是不是先把所有成绩从高到低排个序,再数到第5个? ... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.9 K 阅读
热文C++partition分割满足条件元素 # `std::partition`:把容器“掰开”——一次真正有用的元素分组实践 你有没有过这种时刻:手头一堆数据,想快速筛出满足条件的放左边,不满足的甩右边,**不关心顺序,只求快、稳、不额外分配内存**? 这时... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.96 K 阅读
C++merge合并两个有序序列 # C++里merge不是“拼凑”,是让两个有序队列自然汇流 上周帮实习生调一段排序合并的代码,他写了三层for循环手动比大小、插元素,跑得慢还容易越界。我顺手换成`std::merge`,性能翻倍,代码从42行缩到... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 473 阅读
C++inplace_merge原地合并序列 # `inplace_merge`:不靠额外空间,把两段有序序列“缝”成一段 上周帮同事调一个性能瓶颈,发现他用 `vector` 存了两段已排序的数据,想合并后去重。他先 `insert` 第二段、再 `sort`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 231 阅读
热文C++set_union集合求并集操作 # C++ 中 `set_union`:不是“把两个集合加起来”那么简单 刚学 STL 算法时,看到 `set_union` 这个名字,我下意识以为它就是“把两个 set 合并成一个新 set”——就像往咖啡里加奶,... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.04 K 阅读
热文C++set_intersection集合交集 # C++里求交集,别急着手写循环——`set_intersection`的实用边界与真实坑点 刚接手一个日志去重模块时,我下意识想用两个`for`嵌套遍历找共同元素。写到一半突然停住:等等,STL不是有`set_i... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.29 K 阅读
C++set_difference集合差集计算 # C++里算集合差集,别只会用`set_difference`就完事了 上周帮同事看一段性能瓶颈代码,发现他用`std::set_difference`处理两个各含10万元素的`std::vector`——但这两个... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 544 阅读
C++set_symmetric_difference对称差 # C++里的“非交集”:`set_symmetric_difference`到底在算什么? 你有没有遇到过这种场景:手头有两个用户ID列表,一个来自APP端,一个来自小程序,你想快速找出“只在一个平台注册、没在另一... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 750 阅读