小编KKK*_*KKK的帖子

如何检查二维矩阵是否为空?

我认为我们需要的是

if (matrix.length == 0)
Run Code Online (Sandbox Code Playgroud)

但是,我看到其中一些人写道

if (matrix == null || matrix.length == 0 || matrix[0].length == 0) 
Run Code Online (Sandbox Code Playgroud)

我的版本是否足以检查矩阵是否为空,或者我们需要编写上述版本?

java null matrix multidimensional-array

5
推荐指数
1
解决办法
2348
查看次数

Git在android studio中提交错误

以前,我提交了一个名为文件的更改,login.java现在我更改Login.java并提交更改,但错误消息如下所示:

Error:Will not add file alias 'app/src/main/java/edu/ohiostate/sum/Login.java'  
('app/src/main/java/edu/ohiostate/sum/login.java' already exists in index)
Run Code Online (Sandbox Code Playgroud)

git github android-studio

3
推荐指数
1
解决办法
827
查看次数

如果给出两个十六进制数字,则查找它们是否可以在格雷码中连续

什么是"灰色代码连续"应该是什么意思?我的意思是10和11在十进制系统中是连续的,但什么是"灰色代码中的连续"含义?我只知道格雷码是一个二进制数字系统,其中两个连续值只有一位不同.

这是一个在线解决方案,但我无法理解这一点

private static int graycode(byte term1, byte term2) {  
  byte x = (byte)(term1^term2);  // why use XOR?
  int count = 0;  
  while(x!=0)  
  {  
    x = (byte)(x &(x-1));  // why use bitwise operator?
    count++;               // what is count?
  }  
  return count == 1;  
}  
Run Code Online (Sandbox Code Playgroud)

我试着理解花了一个小时,但我仍然没有线索.

java xor gray-code bitwise-xor

1
推荐指数
1
解决办法
3545
查看次数