我最近被问到这个问题而且很难过。
填写空白以编写名为RecSearch的递归关系,在大小为n的列表中查找特定值x。您可以假设名为A.效率的数组中的列表不是问题。你必须使用递归。该函数应返回所需项的索引(位置)。不要对列表的性质做任何假设。
RecSearch(A,n,x) = _____ if _____ = _____
// _____ >= 1 (indexing from 1, but can also index from zero)
RecSearch(A,n,x) = _____ // otherwise
答案 0 :(得分:0)
RecSearch(A,n,x) = n if A:n = x
// n >= 1 (indexing from 1, but can also index from zero)
RecSearch(A,n,x) = RecSearch(A, n-1, x) // otherwise