摘要:
std::mutex 和 std::lock_guard 是 C++ 标准库中用于多线程同步的工具,主要用于防止多个线程同时访问共享资源,导致数据竞争问题。 std::mutex 是一个用于互斥锁的类,提供了锁定(lock)和解锁(unlock)的功能。 使用方法: #include <iostre 阅读全文
posted @ 2024-08-28 14:46
北宸于烁
阅读(1654)
评论(0)
推荐(0)
摘要:
算法题:输入一个不存在重复字符的字符串,打印出字符串中字符的全部排列组合。 代码实现: #include <iostream> #include <string> #include <vector> #include <algorithm> // std::swap void permute(std 阅读全文
posted @ 2024-08-28 10:20
北宸于烁
阅读(27)
评论(0)
推荐(0)
摘要:
迭代器是 C++ 标准模板库 (STL) 中用于遍历容器元素的对象或概念。 它们提供了一种通用的方式来访问容器中的元素,而不需要了解容器的底层实现。 迭代器在设计上类似于指针,但功能更为强大和灵活。 1. 迭代器是什么? 迭代器 是一个抽象概念,它为容器(如 vector、list 等)提供了一种统 阅读全文
posted @ 2024-08-28 10:05
北宸于烁
阅读(45)
评论(0)
推荐(0)
摘要:
std::binary_search 是 C++ 标准模板库 (STL) 中的一个算法,用于在有序范围内查找某个值是否存在。它基于二分查找算法,时间复杂度为 O(log n)。 std::binary_search 的基本用法: bool binary_search(ForwardIterator 阅读全文
posted @ 2024-08-28 10:02
北宸于烁
阅读(294)
评论(0)
推荐(0)

浙公网安备 33010602011771号