logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 11 atomic 原子性操作

是模板类,支持大部分基础数据类型(boolcharintlong、指针等),也支持用户自定义的 “可平凡复制” 类型(Trivially Copyable,即能通过 memcpy 复制的类型,如不含指针的结构体)。cpp// 1. 基础类型原子变量// 原子布尔(标志位)// 原子整型(计数器)// 原子长整型// 原子指针// 2. 自定义平凡类型(需 C++20 或编译器支持,部分编译器 C+

#c++#开发语言
C++ 11 atomic 原子性操作

是模板类,支持大部分基础数据类型(boolcharintlong、指针等),也支持用户自定义的 “可平凡复制” 类型(Trivially Copyable,即能通过 memcpy 复制的类型,如不含指针的结构体)。cpp// 1. 基础类型原子变量// 原子布尔(标志位)// 原子整型(计数器)// 原子长整型// 原子指针// 2. 自定义平凡类型(需 C++20 或编译器支持,部分编译器 C+

#c++#开发语言
优先级队列在算法中的应用

优先级队列(prioriry_queue)我们最常用于堆的排序中,其弹出元素的顺序并不是FIFO,而是根据优先级弹出,这个优先级最常见的就是根据大或小,当然还有我们自己定义的大或小。这题也属于TOPK问题,但我们发现这题的比较条件有点特殊,首先要保证出现次数最多优先,次数相同的话,还要根据字典序输出,如果要照顾次数,我们当然是小根堆,照顾字典序,要用大根堆。有的时候,堆中建的并不是int,而是st

#算法#java#开发语言
到底了