代码随想录算法训练营第二天| 数组及二分查找进阶
滑动窗口解法
*若未被赋值取最大则等于 int result = INT32_MAX;
报错:
很常见的错误,最后一排应该是双等号
螺旋矩阵|模拟过程
采用统一的规则来实现所有过程
vector<vector> res(n, vector(n, 0)); // 使用vector定义一个二维数组
二维数组的前缀即是vector<vector>画图帮助理清了思路,所以一次就过了
求区间长度|前缀和用逐次加减法替代循环
*大量数据读取输出操作,最好用scanf和printf减少运行时间
开发商购买土地|二维前缀和
但这题没有这么复杂,因为题目有说“只允许将区域按横向或纵向划分成两个子区域,而且每个子区域都必须包含一个或多个区块” 因此只需要画出一条分割线,也即统计每行每列的和即可
*报错,检查i,j对应的n,m