javascript - 在 Javacript 中测试反应
问题描述
给定两个非空整数数组,判断第二个数组中的值在第一个数组中的顺序是否相同。
公共布尔 isSubsequent(int[] 值,int[] 序列)
输入示例 isSubsequent(new int[]{5, 1, 22, 25, 6, -1, 8, 10}, new int[]{1, 6, -1, 10})
退出示例 true
解决方案
保留第二个数组的指针并遍历第一个数组。如果第一个数组中的当前元素与第二个数组中指向的元素匹配,则将指针向前移动。如果指针到达末尾,则第一个数组中的某些元素的顺序与第二个数组中的顺序相同。
但是,如果值不是唯一的,那么情况就有些不同了:
阵列 1:-1 5 1 22 25 6 -1 8 10
阵列 2:1 6 -1 10
那么在这种情况下,这取决于您正在考虑哪个-1。
推荐阅读
- sonarqube - Sonarqube-8.6.1.40680 无法连接到 AWS Aurora Postgresql Serverless
- css - 如何仅在一个实例中更改 SVG 图标的颜色
- python - 如何在 pytorch 模型中保留不用于训练的特征
- python - 如何处理看起来像 Pandas DataFrame 的表的字符串流
- python - 在列表的元素之间搜索等价
- php - 如何使用 PHP 从 json 中回显多个图像
- sql - 为什么我的非零分母在 SQL 中给出“除以零”错误?
- python - 如何将张量列表放入pytorch中的新张量中?
- terminal - 为什么我的终端突然有 darwin13 作为主机?我该如何解决?
- matlab - 给定值和 bin 边缘,在 MATLAB 中找到每个值的 bin