- 博客(103)
- 资源 (11)
- 收藏
- 关注
原创 C++输出二进制就会发现,负数输出的是补码
二进制 11111111111111111111111111110111 十进制 -9。二进制 11111111111111111111111111111000 十进制 -8。二进制 11111111111111111111111111111001 十进制 -7。二进制 11111111111111111111111111111010 十进制 -6。二进制 11111111111111111111111111111011 十进制 -5。
2025-07-01 06:26:23
159
原创 堆排序学习重点及代码
2,最好的方法是,写一个数组,然后把数组画成堆结构,然后手动人工一步一步移动数据建立大根堆。1,首先,需要熟悉建立大根堆的过程。
2025-06-22 05:59:26
223
原创 数据结构与算法:6,希尔排序
1.先选定一个小于N的整数gap作为第一增量,然后将所有距离为gap的元素分在同一组,并对每一组的元素进行直接插入排序。然后再取一个比第一增量小的整数作为第二增量,重复上述操作…2.当增量的大小减到1时,就相当于整个序列被分到一组,进行一次直接插入排序,排序完成。
2025-04-20 19:33:27
247
原创 数据结构与算法:2,冒泡排序
1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置。1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置。优化一下,减少计算次数,先看代码,(代码 下面有解析)
2025-03-28 17:15:48
143
原创 数据结构与算法:1,选择排序
排序算法的过程:1,找出最大值位置 2,把最大值移到起始位置,3,循环重复前两步。下面用类来实现,复习一下类的知识。2,把最大值移到起始位置。以 从大到小排序为例。
2025-03-28 16:07:03
239
原创 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
415
原创 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
270
原创 19,char变量和char数组和字符串
cout << "a的值为" << a << endl;cout << "y的值为" << y << endl;cout << "x的值为" << x << endl;
2025-03-25 21:30:50
223
原创 5,int 一维数据的定义和使用
cout << "第2和第3个数的和是" << x[1]+x[2] << endl;cout << "数组中第1个数 修改后是" << x[0] << endl;cout << "数组中第1个数是" << x[0] << endl;cout << "数组中第2个数是" << x[1] << endl;cout << "数组中第3个数是" << x[2] << endl;
2025-03-25 21:06:31
118
原创 4,float变量的定义和使用
cout << "请输入第1个数 然后按回车" << endl;cout << "请输入第2个数 然后按回车" << endl;cout << "请输入第1个数 然后按回车" << endl;cout << "请输入第2个数 然后按回车" << endl;cout << "计算器程序 加法输入1 减法输入2"<<endl;cout << "两个数的和是" << d << endl;cout << "两个数的差是" << d << endl;
2025-03-25 21:03:19
213
原创 3,cin输入和if else 判断语句的使用
std::cout << "a大" << std::endl;std::cout << "b大" << std::endl;
2025-03-25 20:55:17
91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人