会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ManateeFan
I would love to change the world, but they did not give me the source code.
博客园
首页
新随笔
联系
订阅
管理
随笔 - 29
文章 - 0
评论 - 1
阅读 -
7647
[置顶]
关于c++11 memory order的理解
摘要: 关于C++memory_order的理解 看了c++并发编程实战的内存模型部分后,一直对memory_order不太懂,今天在知乎发现了百度的brpc,恰好有关于原子操作的文档,感觉解释的很好。为了加深理解,再次总结一遍。 在多核编程中,我们使用锁来避免多个线程修改同一个数据时产生的竞争条件。但是,
阅读全文
posted @ 2020-08-23 18:05 ManateeFan
阅读(1880)
评论(0)
推荐(1)
2020年12月2日
深度探索C++对象模型读书笔记
摘要: 深度探索C++对象模型读书笔记 第一章 关于对象 影响C++继承体系对象的内存布局和存取时间的因素 虚函数 虚基类 class member 类型 data member: static, nonstatic member function: static, nonstatic C++对象模型 每个
阅读全文
posted @ 2020-12-02 21:07 ManateeFan
阅读(258)
评论(0)
推荐(0)
2020年11月30日
Codeforces Round #686 (Div. 3) E.ArrayPartition
摘要: Codeforces Round #686 (Div. 3) E.ArrayPartition 题目大意:找到x、y、z三个数,将数组分成3部分,使得第一部分的最大值、第二部分的最小值、第三部分的最大值全部相等。 思路 查询区间的最值,但并不修改数组,这使我们想到了ST表这个数据结构,可以O(nlo
阅读全文
posted @ 2020-11-30 23:57 ManateeFan
阅读(94)
评论(0)
推荐(0)
Codeforces Round #686 (Div. 3)E题求简单路径的个数
摘要: Codeforces Round #686 (Div. 3) E题求简单路径的个数 大意:给一个n个节点n条边的无向图,求简单路径的个数。 思路:先拓扑排序,我们从度为1的叶节点开始,把除环上的节点全部标记成已访问(环上的节点的度>=2,不会变成1),然后依次从环上的每一点,dfs它的子树,得到每一
阅读全文
posted @ 2020-11-30 21:15 ManateeFan
阅读(344)
评论(0)
推荐(0)
2020年11月29日
图与链表的深拷贝
摘要: 图与链表的深拷贝 都用到了unordered_map:原节点->拷贝节点,在遍历的过程中完成复制。 图:leetcode 133.克隆图 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。 cla
阅读全文
posted @ 2020-11-29 21:08 ManateeFan
阅读(237)
评论(0)
推荐(0)
Codeforces Round #686(Div.3) [C- Sequence
摘要: Codeforces Round #686(Div.3) C- Sequence Transformation 题目大意:一个数组,选定数组中一个数x,每次可以删掉不包含x的一段,使得最终数组只剩下x,求最小的删除次数。 可以将一段连续相同的数看成一个数字,然后记录它的出现次数。最小值就是出现次数+
阅读全文
posted @ 2020-11-29 14:52 ManateeFan
阅读(115)
评论(0)
推荐(0)
2020年11月9日
前缀和
摘要: 地图上有 N 个目标,用整数Xi,Yi表示目标在地图上的位置,每个目标都有一个价值Wi。 注意:不同目标可能在同一位置。 现在有一种新型的激光炸弹,可以摧毁一个包含 R×R 个位置的正方形内的所有目标。 激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个正方形的边必须和x,y轴平
阅读全文
posted @ 2020-11-09 16:55 ManateeFan
阅读(110)
评论(0)
推荐(0)
递归改非递归
摘要: #include <iostream> #include <stack> using namespace std; int n, m; // void dfs(int u, int sum, int state) // { // // 0 // if(sum + n - u < m) return;
阅读全文
posted @ 2020-11-09 16:27 ManateeFan
阅读(121)
评论(0)
推荐(0)
2020年10月27日
STL源码剖析笔记
摘要: 第二章 空间配置器(allocator) 空间配置器标准接口(allocator) allocator配置器是SGI STL提供的标准接口,但它只是对operator new()和operator delete()做了一层简单封装,效率不高,所以SGI并没有使用它。 高效的空间配置器结构std::a
阅读全文
posted @ 2020-10-27 10:51 ManateeFan
阅读(305)
评论(0)
推荐(0)
2020年4月2日
第六章 进程
摘要: 第六章 进程 本章关注进程虚拟内存的布局和内容。 进程和程序 进程是一个可执行程序的实例。 程序是包含了一系列信息的文件,这些信息描述了如何在运行时创建一个进程,内容如下: 二进制格式标识:用于描述可执行文件格式的元信息。 机器语言指令:对程序算法进行编码。 程序入口地址:标识程序开始执行指令的起始
阅读全文
posted @ 2020-04-02 13:54 ManateeFan
阅读(178)
评论(0)
推荐(0)
下一页
公告
首页
联系
订阅
管理
找找看
积分排名
最新随笔
我的标签
随笔分类
文章分类
阅读排行
推荐排行
最新评论
文章档案
随笔档案
Close Menu
MENU
Scroll Down
昵称:
ManateeFan
园龄:
6年6个月
粉丝:
0
关注:
4
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1.深度探索C++对象模型读书笔记
2.Codeforces Round #686 (Div. 3) E.ArrayPartition
3.Codeforces Round #686 (Div. 3)E题求简单路径的个数
4.图与链表的深拷贝
5. Codeforces Round #686(Div.3) [C- Sequence
6.前缀和
7.递归改非递归
8.STL源码剖析笔记
9.关于c++11 memory order的理解
10.第六章 进程
我的标签
C++
(9)
读书笔记
(5)
data structure
(4)
Algorithm
(4)
Codeforces
(3)
Haskell
(2)
Linux命令实现
(1)
Leetcode
(1)
随笔档案
2020年12月(1)
2020年11月(6)
2020年10月(2)
2020年8月(1)
2020年4月(2)
2020年3月(1)
2019年12月(2)
2019年11月(2)
2019年10月(11)
2019年5月(1)
阅读排行榜
1. 关于c++11 memory order的理解(1880)
2. C++ 11 Lambda表达式(536)
3. conversion function——转换函数(456)
4. 带头尾结点的单链表(387)
5. Codeforces Round #686 (Div. 3)E题求简单路径的个数(344)
评论排行榜
1. 阉割的List(1)
推荐排行榜
1. 关于c++11 memory order的理解(1)
2. Haskell-chp01(1)
最新评论
1. Re:阉割的List
hello
--vlyf
点击右上角即可分享