- 博客(64)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 88. 合并两个有序数组
申请一个新的m+n大小的空间,然后用两个指针p1和p2分别指向nums1和nums2的头,然后进入循环内部,首先比较p1和p2所指向数值的大小,将小的那个放到新申请的空间内,并且指针向后移动,然后再比较新的p1和p2,一直到一个序列遍历完毕,然后直接把另一个序列剩余的部分赋值到后面就行。自己写的方法很水,直接用nums2把nums1的后半部分给覆盖,然后用sort对nums1进行排序。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。需要合并的数组是 [] 和 [1]。中,使合并后的数组同样按。
2023-09-04 20:42:59
48
原创 变长参数表的用法
具体来说,你在调用use_va函数时,传入了一个double类型的参数d和一个int类型的参数s,但是在函数内部,你先用va_arg宏获取了一个int类型的参数s,再用va_arg宏获取了一个double类型的参数d。你的样例代码中有一个错误,就是在调用use_va函数时,你传入的可变参数的顺序和类型与函数内部使用va_arg宏获取参数的顺序和类型不一致。为了解决这个问题,你需要保证调用use_va函数时,传入的可变参数的顺序和类型与函数内部使用va_arg宏获取参数的顺序和类型一致。
2023-09-01 08:26:24
47
原创 为什么正数的原码每一位取反再加一之后变为负数的补码?
原码符号位+数值位eg:(用8bit表示) +10 : 0 0001010 -10 : 1 0001010反码原码除了符号位以外的其他位取反eg:(用8bit表示) +10 : 0 1110101 -10 : 1 1110101值得说明的是:反码的出现,是为了更加方便的说明补码。、补码反码+1eg:(用8bit表示) +10 : 0 1110110 ...
2022-04-19 20:12:30
900
原创 浮点型数值在计算机内的存储方式
前言不论一个数值是整型还是浮点型,他在计算机内都是以0和1来表示的,也就意味着同一串01码,我们既可以以指令方式读取,也可以以数值方式读取,按指令方式读取就说明这串01码是指令码,按数值方式读取就说明这串01码是数值码。从而说明,某一串01码的含义是什么,取决于我们以什么样的方式来看待、处理这段01码。提出问题浮点数在计算机中有单精度和双精度两种,在c语言中,float表示单精度浮点数,double表示双精度浮点数,且大多数都是以ieee754的方式进行存储。那么float类型的1.0
2022-04-13 11:02:19
1658
原创 atoi和stoi和tostring和long long
atoi将char*转化为int string st; cin >> st; char ch[20]; strcpy(ch, st.c_str()); int ist = atoi(ch); printf("%d", ist);stoi将n进制转化为十进制 string st; cin >> st; int ist = stoi(st, 0, 2); printf("%d", ist);...
2022-04-07 16:54:11
350
原创 C语言 类型符
//short, int, long -> %hd, %d, %ld short i1; int i2; long i3; scanf("%hd %d %ld", &i1, &i2, &i3); printf("i1 = %hd, i2 = %d, i3 = %ld\n", i1, i2, i3); //double 普通方式输出, 科学计数法方式输出 -> %lf, %e double d1,d2; scanf("%lf %lf",&a...
2022-04-02 22:33:43
991
原创 浮点数的运算特性
前言不论你是不是计算机专业的学生,想必都知道计算机底层的存储结构只能存储0和1.而正是由于这种存储方式,当我们在存储一个浮点数(可以简单的理解为小数)的时候,计算机往往不能准确表达,而能做到的只是近似的表示一个数。 eg:数字1/5,我们用十进制小数0.2可以准确的表示,而无法用二进制小数准确表示,为了足够精确,我们能做的只有通过增加二进制表示的长度来提高表示的精度。浮点数运算的特性eg: float x, y, z; x = 1.0 + 12345...
2022-04-02 10:47:12
781
原创 [USACO13FEB]Milk Scheduling S
题目描述Farmer John's N cows (1 <= N <= 10,000) are conveniently numbered 1..N. Each cow i takes T(i) units of time to milk. Unfortunately, some cows must be milked before others, owing to the layout of FJ's barn. If cow A must be milked before cow B,
2022-02-21 20:10:14
121
原创 sqrt用法
sqrt#include <bits/stdc++.h>using namespace std;int main(){ int x; cout << "x = "; cin >> x; cout << "sqrt(x) = " << sqrt(x); cout << endl; cout << "sqrt(x) = " << (int)sqrt(x); cout << en.
2021-12-07 20:30:48
561
原创 数据结构——图
图的定义与术语(邻接矩阵、邻接表、逆邻接表、顶点的出\入度、强连通分量);最小生成树(MST性质、Prim算法、Kruskal算法);拓扑排序和DAG图;switch-case与if语句的异同;图中某一顶点的度(有向图和无向图的对比);DFS与BFS(树、图的深度优先遍历和广度优先遍历)
2021-11-30 21:23:03
476
原创 x>y?x:z(用法)
通式condition ? first_expression : second_expression程序#include <bits/stdc++.h>using namespace std;int main(){ cout << "x,y,z = "; int x, y, z; cin >> x >> y >> z; (x < y ? x : y) = z; cout &l..
2021-11-20 10:56:42
1751
原创 给定一集合A和集合A上的一个二元关系,判断其性质,然后根据性质判定是否为等价、相容、偏序关系。
给定一集合A和集合A上的一个二元关系,判断其性质,然后根据性质判定是否为等价、相容、偏序关系。
2021-11-14 11:54:10
2108
链表去重 第五个测试点过不去 朋友们看看代码没有考虑到哪点
2021-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人