资讯动态

day3|螺旋矩阵

发布时间:2026/8/10 1:18:18 来源:尧图企业网站定制
day3|螺旋矩阵因为题目是给一个n 然后生成n*n的矩阵 那么n行n列圈数就是n/2 当你是奇数时行和列公用最后一个行列确定好边界 然后多想想classSolution{publicint[][]generateMatrix(intn){int[][]numsnewint[n][n];intstartX0;intstartY0;intoffset1;intcount1;intloop1;inti,j;while(loopn/2){//顶for(jstartY;jn-offset;j){nums[startX][j]count;}//右边for(istartX;in-offset;i){nums[i][j]count;}//下面for(;jstartY;j--){nums[i][j]count;}//左边for(;istartX;i--){nums[i][j]count;}startX;startY;offset;loop;}if(n%21){nums[startX][startY]count;}returnnums;}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价