【发布时间】:2016-10-26 17:48:44
【问题描述】:
我有一个问题,我需要检查某个数组是否是更大数组的一部分,这很容易,但我需要检查更大数组是否包含完全相同的序列。例如
int[] greaterArray = {8, 3, 4, 5, 9, 12, 6 ... n - elements}
int[] lesserArray = {3, 4, 5}
现在我需要知道较小的数组是否是该数组的一部分但具有相同的序列,因此它在较大的数组中包含彼此相邻的 3、4、5。
我试过了:
var exists = greaterArray.Intersect(lesserArray).Any();
但是如果较小数组的任何元素存在于较大数组中,它会返回信息,而不是确切的顺序。有什么想法吗?
【问题讨论】:
-
@JaydipJ 这个答案不涉及子集。
-
这只是您在问题标题中所说的内容检查数组是否包含与其他数组完全相同的序列
-
不是我的问题标题。尽管如此,事实仍然存在;它没有回答问题。
-
绝对不是@JaydipJ。他在问子序列不是同一个数组