假设当每个成功的元素都具有前一个元素的值时,数组是连续的+ 1
。假设我有一个数字数组,例如{5,6,7,8}
(顺序)或{1,2,5}
(非顺序)。
有没有一种很好的功能方法来检查数组是否是顺序的?我可以使用以下代码来做到这一点:
bool IsSequential(int[] array)
{
for (int i = 1; i < array.Length; i++)
if (array[i] != array[i - 1] + 1)
return false;
return true;
}
我试图确定一手牌是否是顺子。