算法-计算机基础知识

02-27 1089阅读

1,坐标系与数学不同,x轴向下,y轴向右

算法-计算机基础知识

算法-计算机基础知识

2.案例:螺旋矩阵

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

class Solution {
    public List spiralOrder(int[][] matrix) {
List res=new ArrayList();
int n=matrix.length;//有多少行
if(n==0) return res;
int m=matrix[0].length;//列
//设定方向向量,要顺时针,右下左上
int dx[]={0,1,0,-1},dy[]={1,0,-1,0};
//判断当前的数组有没有被使用,也就是有没有加到答案数组中
boolean st[][]=new boolean[n][m];
//x和y表示的是当前循环到了哪个坐标,dir表示当前的方向
for(int i=0,x=0,y=0,dir=0;i>i&1)!=(right>>i&1)) break;//取第i位判断是否相等,不相等答案就是0
           if((left>>i&1)==1)  res+=1
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]