热文C++for_each并行遍历执行函数 # C++ `for_each` 并行遍历:别再手动开线程了,标准库早给你备好了 写过并行处理的同学大概都踩过这个坑:想让 `for_each` 跑得快一点,顺手加个 `std::thread`,结果发现数据竞争、锁... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.79 K 阅读
热文C++find_if并行查找满足条件 # C++里用`find_if`并行查找?别急,先搞清“并行”到底是谁在干活 你是不是也遇到过这种场景:手头有个百万级的`std::vector`,想快速找出第一个大于某个阈值的元素,顺手写了`std::find_i... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.53 K 阅读
热文C++sort并行快速排序实现 # C++17 之后,`std::sort` 真的“并行”了吗?别急着开 `std::execution::par` 你是不是也遇到过这样的场景:处理上百万条订单数据时,`std::sort(vec.begin(),... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.29 K 阅读
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 阅读