알고리즘을 자바로 풀다가 막혔습니다.

한태동   
   조회 5673   추천 8    

shortestPath(v, weight, n)

     // v는 시작점, weight는 가중치 인접 행렬, n은 정점수

     // create S[n], Dist[n]

   for (i¬0; i<n; i¬i+1) do {

         S[i] ¬ false;  // S를 초기화

         Dist[i] ¬ weight[v, i];  // Dist를 초기화

   }

   S[v] ¬ true;

   Dist[v] ¬ 0;

   for (i¬0; i<n-2; i¬i+1) do {  // n-2번 반복

         select u such that  // 새로운 최단 경로를 선정

               Dist[u] = min{Dist[j] | S[j] = false and 0≤j<n};  

         S[u] ¬ true;

         for (w¬0; w<n; w¬w+1) do {  // 확정이 안된 경로들에 대해 다시 계산

               if (S[w] = false) then {

                     if (Dist[w] > (Dist[u] + weight[u, w])

                           then Dist[w] ¬ Dist[u] + weight[u, w];

   }}}

end shortestPath




==================================================================================

위에걸 보고 자바로 변환을 하는데

select u such that 저 부분을 어떻게 변환해야될지 모르겠습니다.

요부분만 해결하면 될듯한데 자바를 다 안배우고 알고리즘을 하는지라... 잘 모르겠습니다.

알려주시면 감사하겠습니다.
짧은글 일수록 신중하게.


QnA
제목Page 2501/5715
2015-12   1730326   백메가
2014-05   5197592   정은준1
2008-07   5673   정은준
2005-12   5673   배정한
2016-04   5673   케리스
2019-08   5673   TLaJ3KtYGr
2014-11   5673   앰찬
2015-08   5673   죠슈아
2012-02   5673   미수맨
2017-10   5673   TLaJ3KtYGr
2008-03   5673   곽순현
2012-02   5673   승후니도쿄
2005-06   5673   김덕기
2005-09   5673   김주영
2016-09   5673   필드테스터
2006-03   5673   전요셉
2008-05   5673   임진욱
2008-12   5673   백승철
2006-03   5673   이병헌
2007-10   5673   정철수
2014-02   5673   플넥스
2012-10   5673   binary