摘要: 1.创建二维数组 int** create(const int row, const int col) { /*根据参数row和col,创建一个矩阵,返回指针*/ int** matrix = (int**)malloc(sizeof(int*) * row); for (int i = 0; i 阅读全文
posted @ 2023-09-28 20:30 Guanjie255 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 代码如下(使用了前缀数组和优化:时间复杂度O(m*n)->O(m+n)) 在ccf csp的模拟系统提交的结果一直是错误而且是0分 在本地运行正确 使用前缀和数组,增加了内存空间的占用,但是没有数量级的提升,时间复杂度由O(m * n)降为O(m+n) 易错点:(x,y) ->(r, theta)转 阅读全文
posted @ 2023-09-28 16:43 Guanjie255 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 代码如下 此算法是暴力求解算法,时间复杂度O(mn),只能得80分,而且代码在模拟系统里一直提交错误(评判系统应该有bug),但在本地可以正常运行* #include <stdio.h> #include <stdlib.h> #include <math.h> typedef struct Ope 阅读全文
posted @ 2023-09-28 15:02 Guanjie255 阅读(324) 评论(0) 推荐(0) 编辑