06 2023 档案
摘要://杨氏矩阵查找k是否存在 时间复杂数小于O(N),O(N)为穷举法用的时间int FindNum1(int(*arr)[3], int k, int row, int col){ int i = 0; int j = col - 1; while(i < row && j > 0) { if (a
阅读全文
摘要:void left_move1(char* arr){ assert(arr); int n = 0; int i = 0; int len = strlen(arr); printf("请输入左旋转位数:"); scanf("%d", &n); for (i = 0; i < n; i++) {
阅读全文
摘要:void move(int *arr,int sz){ int left = 0; int right = sz - 1; while (left < right)//left必须小于right 防止指针越界 { //从左边找偶数 while (left < right && arr[left] %
阅读全文
摘要:int main(){ //方案1 int pay = 0; int sum = 0; scanf("%d", &pay); while (pay) { sum += pay; pay /= 2; } sum = sum + 1; printf("%d\n", sum); //方案2 int mon
阅读全文
摘要:int main(){ int line = 0; scanf("%d", &line);//输入上半部分的行数 int i = 0; //先打印上半部分 for (i = 0; i < line; i++) { int j = line-1-i;//打印空格的数量 while (j) { prin
阅读全文
摘要:int Sum(int tmp, int n){ int j = 1; int sum = 0; while (tmp) { int ret = 1; int tmp2 = 0; for (j = 1; j <= n; j++) { tmp2 = ret * tmp % 10; } sum += t
阅读全文
摘要:int main(){ int a[5] = { 1,2,3,4,5 }; int* ptr = (int*)(&a + 1);//&a+1 跳过整个数组后的地址 数组类型转换后存入*ptr printf("%d\n", *(ptr - 1));//ptr-1 解引用获得的是a[5] 的值 p =
阅读全文
摘要:int main(){ //数组名是首元素地址 // 1,sizeof(数组名)——数组名表示整个数组 // 2,&数组名——表示整个数组 // 除这两种情况外,都是首元素地址 // int a[] = { 1,2,3,4 }; printf("%d\n", sizeof(a));//szieof(
阅读全文