우리는 n 2 컴퓨터 와 시간 복잡성 에서 병렬로 배열의 최대 값을 찾기위한 알고리즘을 수업에서 발표했습니다 .
알고리즘은 다음과 같습니다.
길이 n의 배열 A가 주어진 경우 :
- 길이가 n 인 플래그 배열 B를 만들고 컴퓨터 에서 0으로 초기화하십시오 .
- 2 개의 요소를 모두 비교하고 대의 컴퓨터 에서 최소값으로 B에 1을 씁니다 .
- 대의 컴퓨터가 있는 A에서 0의 색인을 찾으십시오 .
강사는 n으로 할 수 있다고 우리를 괴롭 혔습니다. 컴퓨터와 함께로그N시간 복잡도를.
많은 생각을 한 후에 나는 그것을하는 방법을 알 수 없었습니다. 어떤 생각?