我是Java新手。我有一个问题,我有两个数组parentArray和subArray:
parentArray 有价值 {1,4,4,3,6}subArray 有价值 {4,4,3}因此,第二个数组或所谓的subArray值包含在所谓的第一个数组中parentArray,其索引从开始[1,2,3]。我的问题是,我们如何返回第一个元素的索引值,该元素subArray也是的一部分parentArray。
即
int[] parentArray = new int[]{1,4,4,3,6};
int[] subArray = new int[]{4,4,3};
Run Code Online (Sandbox Code Playgroud)
由于subArray的值在parentArray的起始索引中[1],因此我希望程序返回1。
我尝试比较两个数组并从两个数组返回公共元素。但是在此之前,我是一个初学者,因此我无法考虑任何逻辑。
我是Java的新手,下面的代码计算a ^ b,我已经在计算机上对其进行了编译,并且工作正常。但是我不明白它是如何工作的?java编译器如何计算a * power(a, b - 1)有人可以向我解释此代码吗?
int power(int a, int b) {
if (b < 0) {
return 0;
} else if (b == 0) {
return 1;
} else {
return a * power(a, b - 1);
}
}
Run Code Online (Sandbox Code Playgroud) java ×2