编写一个静态方法,该方法将 2 个整数数组 a1 和 a2 作为参数 并返回一个布尔值,该值指示数组 a2 中的元素序列是否包含在元素序列 a1 中。 元素 a2 的序列可以出现在 a1 的任何位置,但必须与 a2 中的顺序相同。
时间: 2023-03-26 14:04:03 浏览: 99
好的,我可以回答这个问题。以下是静态方法的代码:
```c
#include <stdbool.h>
bool contains(int a1[], int a1_len, int a2[], int a2_len) {
int i, j;
for (i = ; i <= a1_len - a2_len; i++) {
for (j = ; j < a2_len; j++) {
if (a1[i+j] != a2[j]) {
break;
}
}
if (j == a2_len) {
return true;
}
}
return false;
}
```
该方法接受两个整数数组 a1 和 a2 作为参数,并返回一个布尔值,指示数组 a2 中的元素序列是否包含在元素序列 a1 中。元素 a2 的序列可以出现在 a1 的任何位置,但必须与 a2 中的顺序相同。
阅读全文