gpt4 book ai didi

java - 如果一个元素是递归 boolean 语句中的数组成员,如何写出?

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:42 24 4
gpt4 key购买 nike

我不知道该为 if 语句添加什么,我正在类里面研究这个,并且对这门语言仍然非常陌生。如果元素 x 是数组 A[] 的成员,则需要递归返回 true,否则返回 false。

public static Boolean member (int x, int A[])
{
if ( )//base case
return true;
else // general case
{

int[] T= new int [A.length-1];
for (int i=1; I<A.length; i++)
T[i-1]=A[i];
return false;
}
}

最佳答案

假设你有这个函数/方法:search(array a, int x, int index)
(1) 检查是否index == a.length,如果是则返回 false;
(2) 检查x是否等于元素a[index],如果是则返回true;
(3) 否则调用并返回 search(a, x, index + 1)

这是伪代码,你只需要用 Java 编写即可。
search 函数是递归的。

关于java - 如果一个元素是递归 boolean 语句中的数组成员,如何写出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28775752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com