【发布时间】:2013-08-14 06:50:31
【问题描述】:
假设当每个成功的元素都具有前一个元素+ 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;
}
我正在尝试确定一手牌是否是顺子。
【问题讨论】:
-
王牌你是怎么处理的?如果其值为 1,则不能使用此方法检测 A 高顺子。
-
你的代码很简单,工作完美
-
只需使用您已有的代码 - 没关系。
-
空数组是否可以认为是连续的?