연속적인 정수 소자의 수를 계산 :다음과 같은 I 배열이 주어 배열
arr = [8, 13, 14, 10, 6, 7, 8, 14, 5, 3, 5, 2, 6, 7, 4]
I는 연속 번호 시퀀스의 수를 카운트하고 싶다. 예를 들어 위의 배열에서 연속 번호 시퀀스 (또는 배열 슬라이스)는 다음과 같습니다.
[13,14]
[6,7,8]
[6,7]
따라서 3 개의 슬라이스가 있습니다. 이것을 계산하는 효율적인 알고리즘이란 무엇입니까? 나는 내가 그것을 할 수있는 방법을 알고있다. (N^2)하지만 나는 그것보다 나은 것을 찾고있다.
나는 [생각하지 않는다 6,7,8] 쌍입니다. 모든 연속 시퀀스를 찾으십니까? –
죄송합니다 - 예 연속 시퀀스. 질문 수정. –
왜 [7,8] 유효한 쌍이 아닌가요? – Skyler