首页 > 解决方案 > 在 Javacript 中测试反应

问题描述

给定两个非空整数数组,判断第二个数组中的值在第一个数组中的顺序是否相同。

公共布尔 isSubsequent(int[] 值,int[] 序列)

输入示例 isSubsequent(new int[]{5, 1, 22, 25, 6, -1, 8, 10}, new int[]{1, 6, -1, 10})

退出示例 true

标签: javascriptreactjsreact-native

解决方案


保留第二个数组的指针并遍历第一个数组。如果第一个数组中的当前元素与第二个数组中指向的元素匹配,则将指针向前移动。如果指针到达末尾,则第一个数组中的某些元素的顺序与第二个数组中的顺序相同。

但是,如果值不是唯一的,那么情况就有些不同了:

阵列 1:-1 5 1 22 25 6 -1 8 10

阵列 2:1 6 -1 10

那么在这种情况下,这取决于您正在考虑哪个-1。


推荐阅读