int** shiftGrid(int** grid, int gridSize, int* gridColSize, int k, int* returnSize, int** returnColumnSizes){ int** arr = (int**)calloc(gridSize,sizeo ...
分类:
其他好文 时间:
2020-09-17 16:19:10
阅读次数:
24
int* shuffle(int* nums, int numsSize, int n, int* returnSize){ int* arr = (int*)calloc(numsSize, sizeof(int)); int pst = 0; for (int i = 0; i < numsSi ...
分类:
编程语言 时间:
2020-09-17 15:41:19
阅读次数:
21
int* sortArrayByParityII(int* A, int ASize, int* returnSize){ int* arr = (int*)calloc(ASize,sizeof(int)); int evenindex = 0; int oddindex = 1; for (in ...
分类:
编程语言 时间:
2020-09-17 15:33:05
阅读次数:
32
题目戳我 \(\text{Solution:}\) 相邻的不能取——黑白染色。 染色完之后,我们需要对不能同时选择的点连接一条流量为$\infty$的边,以保证它们不被割开。(即,被割开的一定是连向$S$或$T$的之前连过的边,边权是点权。) 上述连边保证图联通,并保证割掉的边一定是之前连的边权为点 ...
分类:
其他好文 时间:
2020-09-17 14:15:43
阅读次数:
19
// 字典树的左儿子右兄弟法 // 相同长度则为 strlen(str)*2 + 2 不同则为 公共前缀 + 1 #include<bits/stdc++.h> #define rep(i, n) for(int i=0;i!=n;++i) #define per(i, n) for(int i=n ...
分类:
其他好文 时间:
2020-09-17 14:15:04
阅读次数:
28
尝试使用set记录幂次,实际边界问题较多,下次谨慎使用, set不太适用递减输出!! 最后一个点输出错误,这是因为得到的最后结果为0,需要只输出一个0(后面没有空格)。 #include<cstdio> #include<set> #include<string.h> using namespace ...
分类:
其他好文 时间:
2020-09-15 21:04:11
阅读次数:
35
53. 最大子序和 int maxSubArray(int* nums, int numsSize){ if(numsSize==0) return 0; if(numsSize==1) return nums[0]; int *dp=(int *)malloc(sizeof(int)*numsSi ...
分类:
其他好文 时间:
2020-09-14 18:56:49
阅读次数:
18
//方法1.寻找使用循环直接找到\0//intzifuchuan(chararr)//{//inti=0;//charp=arr;//while(p!=‘\0‘)//{//p++;//i++;//}//returni;//}//方法2用最大的地址减去最小的地址intzifuchuan(chararr){charmin=arr;charmax=arr;while(max!=‘
分类:
其他好文 时间:
2020-09-14 18:56:11
阅读次数:
48
#include "stdio.h" #include "stdint.h" #include "windows.h" #include "ws2tcpip.h" void main(void) { struct sockaddr_in sa; char str[INET_ADDRSTRLEN]; ...
分类:
Web程序 时间:
2020-09-09 19:04:36
阅读次数:
51
一.大数加法 定义两个足够大的数字,其数值远超过long的取值范围,设该大数的位数有两百位,求其相加所得 大数加法的核心思想详见此链接,内有详细的动画演示,这里不再赘述 大数加法、大数阶乘 直接上代码: #include<string.h> #include<stdio.h> #define N 1 ...
分类:
编程语言 时间:
2020-08-31 11:54:08
阅读次数:
55