Giả sử một mảng là tuần tự khi mỗi phần tử thành công có giá trị của phần tử trước + 1
. Giả sử tôi có một dãy số như {5,6,7,8}
(tuần tự) hoặc {1,2,5}
(không tuần tự).Cách chức năng để kiểm tra xem dãy số là tuần tự
Có cách nào tốt đẹp để kiểm tra xem mảng có tuần tự không? Tôi có thể làm điều đó với mã sau:
bool IsSequential(int[] array)
{
for (int i = 1; i < array.Length; i++)
if (array[i] != array[i - 1] + 1)
return false;
return true;
}
Tôi đang cố gắng xác định xem một tay bài poker có thẳng không.
bản sao có thể có của [đảm bảo mảng là tuần tự trong C#] (http://stackoverflow.com/questions/5413272/make-sure-array-is-sequential-in-c-sharp) – Gabe
Làm cách nào để bạn xử lý các ACE? Nếu giá trị của nó là 1, bạn không thể sử dụng phương pháp này để phát hiện một ace-cao thẳng. – Gabe
Mã của bạn rất đơn giản và hoạt động hoàn hảo –