海阔凭鱼跃

局部static变量

静态局部变量有以下特点:(1)该变量在全局数据区分配内存;(2)静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;(3)静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为 0;(4)它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作

蓄水池抽样算法

有一个在大数据下很现实的例子:“给出一个数据流,这个数据流的长度很大或者未知。并且对该数据流中数据只能访问一次。请写出一个随机选择算法,使得数据流中所有数据被选中的概率相等。”解决这个问题既需要算法设计,又需要一些概率论知识,因此对于大多数人,起码包括我,这不是一个立刻就能想出答案的问题。解决这个问

C++Leetcode--2049. 统计最高分的节点数目

题目描述官方描述(中文)2022/03/11每日一题代码class Solution {public: /* 执行结果:通过 执行用时:256 ms, 在所有 C++ 提交中击败了41.30%的用户 内存消耗:129.1 MB, 在所有 C++ 提交中击败了31.94%的用户

git 项目过大clone报错问题处理

作者:SuperBinlin 链接:https://www.jianshu.com/p/1031dd2a6c3a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

std::shared_mutex

说明C++14中引入std::shared_mutexstd::shared_mutex用于管理可转移和共享所有权的互斥对象,适用场景比较特殊:一个或多个读线程同时读取共享资源,且只有一个写线程来修改这个资源,这种情况下才能从shared_mutex获取性能优势。shared_lock是read l

海阔凭鱼跃

切换主题 | SCHEME TOOL