抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Hello World

人よ、幸福に生きろ!

C++11的std::thread 开门见山,cpp多线程使用方法就是使用C++11的thread进行多线程编程。 std::thread常用成员函数 构造&析构函数 函数 类别 作用 thread() 默认构造函数 创建一个线程 thread(thread&& x) 移动构造函数 构造一个与x相同的对象,会破环x对象 ~thread() 析构函...

vector 可以用下标[]直接访问 初始化大小后为非动态数组 12vector<int> v(n, 1);// v[0] 到 v[n - 1]所有的元素初始值均为1 //注意:指定数组长度之后(指定长度后的数组就相当于正常的数组了) 方法函数 方法 时间复杂度 v.front() O(1) v.back() O(1) v.pop_back() O(...

以下为gpt4o的解答: 灌溉机器人 好的,我来帮你解析一下这段代码中的四重循环。 这段代码的目的是在网格中放置大炮,要求大炮不能放置在两个相邻的格子里(包括对角线相邻)。代码使用了压缩状态动态规划(DP)的方法来解决这个问题。 核心部分解析 数据结构和前置处理 mp[105]: 用来存储每一行格子的状态,若某格子为障碍(‘H’),则对应位置为1。 state[105]: 用来存储所...

二叉搜索树 Treap树 每个结点有2个值 键值:value 优先级:priority value要满足BST的基本性质,priority用于满足堆的性质,用来实现二叉树的平衡 Treap通过随机化的priority属性,以及维护堆性质的过程,[打乱]了结点的插入顺序。从而让二叉搜索树达到了理想的复杂度,避免了退化成链的问题 利用Treap可以实现一个名次树而且比红黑树好写很...

基础 程序 ISO C++标准中定义了两种实体: 核心语言特性.i.e.内置类型(char,int).循环(for,while) 标准库组件.i.e.容器(vector,map).输入输出操作(<<,getline) C++是一种静态语言。这意味着,每一个实体(对象、值、名称和表达式等)被使用的那一刻,编译器必须知道其准确的类型。 1int main(){&...