728x90 java39 [graph] ์ธ์ ๋ฆฌ์คํธ๋ก ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ ๊ตฌํํ๊ธฐ โ ์ ์ ์ ๊ฐ์ n๊ฐ , ๋ชจ์๋ฆฌ์ ๊ฐ์ m๊ฐ โ ๊ฐ ์ ์ ์ ๋ํ ์ธ์ ์ ์ ๋ค์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ก ๋ง๋๋ ๊ฒ ๋ฆฌ์คํธ์ ๊ฐ ๋ ธ๋๋ ์ ์ ์ ์ ์ฅํ๋ ํ๋์ ๋ค์ ์ธ์ ์ ์ ์ ์ฐ๊ฒฐํ๋ ๋งํฌ ํ๋๋ก ๊ตฌ์ฑ๋๋ค. ์ด๋ค ์ ์ ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ๊ทธ ์ ์ ์ ์ธ์ ํ ์ ์ ์ ์(= ์ ์ ์ ์ฐจ์)๋งํผ ๋ ธ๋๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ค. ์ ์ i์ ์ฐจ์ = i์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ ธ๋ ์ ex) ์ ์ 2์ ์ฐจ์ = 3 JAVA ์๋ฃ๊ตฌ์กฐ ๊ตฌํ ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; import java.util.StringTo.. 2023. 3. 4. [graph] ์ธ์ ๋ฐฐ์ด๋ก ๋ฐฉํฅ ๊ทธ๋ํ ๊ตฌํํ๊ธฐ โ ์ ์ ์ ๊ฐ์ n๊ฐ , ๋ชจ์๋ฆฌ์ ๊ฐ์ m๊ฐ โ ์์ ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ๊ตฌํํ ๊ฒ์๊ธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก n X n ์ด์ฐจ์ ๋ฐฐ์ด(์ ์ ์ ์์ ๋ํ ์ ๋ฐฉํ๋ ฌ)์ ์ฌ์ฉํ์ฌ ๋ ์ ์ ์ฌ์ด์ ๊ฐ์ ์ด ์กด์ฌํ๋ฉด 1, ์กด์ฌํ์ง ์์ผ๋ฉด 0์ผ๋ก ์ ์ฅํ๋ค. ํ๋ ฌ์ ๋๊ฐ์ ๊ฐ์ ํญ์ 0์ด๋ค. ๊ทธ๋ฌ๋ ≠ ์ด๋ฏ๋ก ๋์นญ์ ์ด๋ฃจ์ง๋ ์๋๋ค. ํ i์ ํฉ = ์ ์ i์ ์ง์ถ ์ฐจ์ ์ด i์ ํฉ = ์ ์ i์ ์ง์ ์ฐจ์ ex) ์ ์ 2์ ์ง์ถ ์ฐจ์ = 0 + 0 + 1 + 1 = 2 ์ ์ 2์ ์ง์ ์ฐจ์ = 1 + 0 + 0 + 0 = 1 JAVA ๊ตฌํ ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java... 2023. 3. 4. [graph] ์ธ์ ๋ฐฐ์ด๋ก ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ ๊ตฌํํ๊ธฐ โ ์ ์ ์ ๊ฐ์ n๊ฐ , ๋ชจ์๋ฆฌ์ ๊ฐ์ m๊ฐ โ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํ๋ ์ ์ ์ ๋ํด์ ๋ ์ ์ ์ ์ฐ๊ฒฐํ๋ ๊ฐ์ ์ ์ ๋ฌด๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ n X n ์ด์ฐจ์ ๋ฐฐ์ด(์ ์ ์ ์์ ๋ํ ์ ๋ฐฉํ๋ ฌ)์ ์ฌ์ฉํ์ฌ ๋ ์ ์ ์ฌ์ด์ ๊ฐ์ ์ด ์กด์ฌํ๋ฉด 1, ์กด์ฌํ์ง ์์ผ๋ฉด 0์ผ๋ก ์ ์ฅํ๋ค. ์ด๋, ํ๋์ ์ ์ ์์ ์๊ธฐ ์์ ์ผ๋ก ๊ฐ์ (=์์ฒด ๊ฐ์ )์ ์กด์ฌํ ์ ์์ผ๋ฏ๋ก ํ๋ ฌ์ ๋๊ฐ์ ๊ฐ์ ํญ์ 0 ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ์ ๊ฒฝ์ฐ ํ๋ ฌ์ (i, j)์ (j,i)์ ๊ฐ์ด ๊ฐ์ผ๋ฏ๋ก ๋๊ฐ์ ์ ์ค์ฌ์ผ๋ก ๋์นญ์ ์ด๋ฃฌ๋ค. ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ์์ ํ i์ ํฉ = ์ด i์ ํฉ = ์ ์ i์ ์ฐจ์ ex) ์ ์ 2์ ์ฐจ์ = 2ํ์ ํฉ(=1+0+1+1) = 2์ด์ ํฉ(=1+0+1+1) = 3 JAVA๋ก ๊ตฌํํ ์ฝ๋ import java.io.BufferedReader;.. 2023. 3. 4. ์ด์ 1 2 3 ๋ค์ 728x90