정수 배열이 여러 개 있다고 가정 해 보겠습니다. 첫 번째 정수와 두 번째 정수의 차이가 1이되도록 정수 목록을 찾는 좋은 방법은 무엇입니까?첫 번째 숫자와 두 번째 숫자의 차이가 1이되도록 서로 다른 배열에 저장된 숫자 쌍을 찾는 좋은 방법은 무엇입니까?
필자는 당연히 서로 다른 번호를 찾거나 하나가 더 커질 때까지 서로의 목록을 살펴 보는 순진한 알고리즘을 작성할 수 있습니다. 보다 우아한 솔루션이 있습니까?
나는 계산을 빠르게하기 위해 그 지식에 대한 약간의 사용이있을 것이라고 추측하고 있기 때문에 차이가 1이라는 조건 만 언급합니다. 나는 '히트'조건이 다른 것이라면 알고리즘은 똑같이 작동 할 것이라고 상상한다.
일부 배경 : 나는 약간의 연구 수학에 종사하고 있으며 특정 구성의 예를 찾고 있습니다. 어떤 도움이라도 대단히 감사 할 것입니다.
배열이 정렬되어 있습니까? –