- 博客(109)
- 资源 (11)
- 收藏
- 关注
原创 C++ bitset类的使用与简介
照常,初始化bitset对象时总是从子串最右边结尾字符开始的,bitvec5的从0到3的二进制位置为1100,其他二进制位都置为0。如果bitet类型长度小于unsigned long值的二进制位数,则只使用unsigned值中的低阶位,超过bitet类型长度的高阶位将被丢弃。有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。string对象和bitset对象之间是反向转化的:string对象的最右边字符(即下标最大的那个字符)用来初始化bitset对象的低阶位(即下标为0的位)。
2025-12-14 08:08:23
865
原创 C++ & 0x0f的函义
与 && 的区别:&& 是逻辑与运算符,具有短路功能(如果左操作数为假,右操作数不求值),而 & 是按位与,总是计算两边。如果整数是 0x31(二进制 00110001),则 0x31 & 0x0f 的结果是 0x01(二进制 0001),因为只保留了最低4位。整体作用:& 0x0f 会将一个整数与 0x0f(即 1111)进行按位与运算,结果保留该整数的最低4位,其余高位都被置为0。0x0f 的值:0x 表示十六进制数,0x0f 等价于十进制的15,二进制表示为 1111(4个位)。
2025-12-10 14:49:32
269
原创 C++输出二进制就会发现,负数输出的是补码
二进制 11111111111111111111111111110111 十进制 -9。二进制 11111111111111111111111111111000 十进制 -8。二进制 11111111111111111111111111111001 十进制 -7。二进制 11111111111111111111111111111010 十进制 -6。二进制 11111111111111111111111111111011 十进制 -5。
2025-07-01 06:26:23
179
原创 堆排序学习重点及代码
2,最好的方法是,写一个数组,然后把数组画成堆结构,然后手动人工一步一步移动数据建立大根堆。1,首先,需要熟悉建立大根堆的过程。
2025-06-22 05:59:26
252
原创 数据结构与算法:6,希尔排序
1.先选定一个小于N的整数gap作为第一增量,然后将所有距离为gap的元素分在同一组,并对每一组的元素进行直接插入排序。然后再取一个比第一增量小的整数作为第二增量,重复上述操作…2.当增量的大小减到1时,就相当于整个序列被分到一组,进行一次直接插入排序,排序完成。
2025-04-20 19:33:27
273
原创 数据结构与算法:2,冒泡排序
1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置。1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置。优化一下,减少计算次数,先看代码,(代码 下面有解析)
2025-03-28 17:15:48
169
原创 数据结构与算法:1,选择排序
排序算法的过程:1,找出最大值位置 2,把最大值移到起始位置,3,循环重复前两步。下面用类来实现,复习一下类的知识。2,把最大值移到起始位置。以 从大到小排序为例。
2025-03-28 16:07:03
255
原创 22,C++ 数据类型
/ << "\t最大值:" << (numeric_limits<string>::max)() << "\t最小值:" << (numeric_limits<string>::min)() << endl;cout << "\t\t最小值:" << (numeric_limits<wchar_t>::min)() << endl;cout << "string: \t" << "所占字节数:" << sizeof(string) << endl;
2025-03-25 21:36:12
422
原创 21,结构体struct
/ 定义结构体类型 Books 的变量 Book1。cout << "第一本书类目 : " << Book1.subject <<endl;cout << "第二本书类目 : " << Book2.subject <<endl;cout << "第一本书作者 : " << Book1.author <<endl;cout << "第一本书标题 : " << Book1.title <<endl;cout << "第二本书标题 : " << Book2.title <<endl;// Book1 详述。
2025-03-25 21:33:22
287
原创 19,char变量和char数组和字符串
cout << "a的值为" << a << endl;cout << "y的值为" << y << endl;cout << "x的值为" << x << endl;
2025-03-25 21:30:50
238
2025辽宁CSP-XL复赛真题
2025-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅