:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/10/01 23:45
재미있네요. 병렬 컴퓨팅에 쓰일만한 좋은 알고리즘이 되진 못하겠고, 그냥 같은 아이디어를 분할정복 안 쓰고 하는게 낫겠네요.
연습삼아 하신거죠? 알고리즘의 정확성은 증명이 되네요.
08/10/01 23:46
알고리즘은 맞는 것 같은데, 결과적으로는 Divide and Conquer를 하는 의미가 별로 없겠네요.
main 안에 100000짜리 배열을 잡는건 좀 위험해 보이네요; 큰 배열은 왠만하면 전역으로 선언하는 편이 좋습니다. (아악 1분 15초ㅠㅠ)
08/10/01 23:51
분할정복을 해서 여러개의 프로세서를 이용하여 매우 효율적으로 계산하는 방법은 있습니다.(N/logN개의 프로세서를 이용하여 log N 시간)
그리고 입력의 크기가 N이라고 한다면, 수행시간의 하한이 O(N)이므로 한 개의 프로세서를 이용해서 더 이상 줄일 수 있는 방법은 없습니다.
|