会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ecsilvia
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2025年10月20日
位运算(早晚得学会)
摘要: 在二进制中,数字的奇偶性可以通过最低位(最右边的一位)来判断: 如果一个数是奇数,它的二进制最低位一定是 1(例如:3 是 11,5 是 101)。 如果一个数是偶数,它的二进制最低位一定是 0(例如:2 是 10,4 是 100)。 而 x & 1 是一个位运算,其作用是只保留 x 的二进制最低位
阅读全文
posted @ 2025-10-20 19:23 EcSilvia
阅读(24)
评论(0)
推荐(0)
2025年10月10日
队列合集
摘要: 优先队列 在 C++ 中,priority_queue(优先队列)是一种容器适配器,它提供了一种按照优先级自动排序的队列功能。与普通队列(queue)的“先进先出(FIFO)”不同,priority_queue 中每次出队的元素都是当前队列中优先级最高的元素。 核心特性 默认排序:默认情况下,pri
阅读全文
posted @ 2025-10-10 21:07 EcSilvia
阅读(33)
评论(0)
推荐(0)
2025年10月4日
Set
摘要: C++ 中 set 的用法 set 是 C++ 标准模板库(STL)中的关联容器,基于红黑树实现,具有元素唯一和自动排序的特性,插入、删除、查找操作的平均时间复杂度为 O(log n)。 一、核心特性 元素唯一性:自动去重,不会存储重复元素。 自动排序:默认按升序排列,支持自定义排序规则。 不可直接
阅读全文
posted @ 2025-10-04 13:46 EcSilvia
阅读(20)
评论(0)
推荐(0)
2025年9月28日
Vector
摘要: 一、基础用法 1. 头文件与命名空间 #include <vector> // 必须包含的头文件 using namespace std; // 可选,避免重复写 std:: 2. 定义与初始化 // ① 空 vector vector<int> v1; // 存储 int 的空 vector //
阅读全文
posted @ 2025-09-28 16:08 EcSilvia
阅读(36)
评论(0)
推荐(0)
Functions
摘要: Vector std:ranges::sort() -std=c++20 是一个C++20引入的排序函数,收录于#include<algorithm> ()里的内容通常是 vector 和 array(满足随机访问迭代器要求),也可以是其它符合范围 概念 的序列。 使用规则 默认是std::less
阅读全文
posted @ 2025-09-28 15:47 EcSilvia
阅读(18)
评论(0)
推荐(0)
2025年9月21日
String
摘要: String std::string name = "Cherno"; name += "Hello"; void PrintString(const std::string& string) { std::cout << string << endl; } ## 关于转义符'\0' 对于一个字符串
阅读全文
posted @ 2025-09-21 10:18 EcSilvia
阅读(7)
评论(0)
推荐(0)
上一页
1
2
公告