1. ๋ฌธ์ ๊ทธ๋ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ธ์ ๋ฆฌ์คํธ๋ก ๊ตฌํ 2. ๋ฌธ์ ์ค๊ณ ๊ทธ๋ํ๋ฅผ ์ธ์ ๋ฆฌ์คํธ๋ก ๊ตฌํํ๊ฒ ๋๋ฉด, ๋ ์ ์ ์ด ์ฐ๊ฒฐ๋ผ ์๋์ง ์ฌ๋ถ๋ฅผ O(1)๋ง์ ์ ์ ์๋ ์ธ์ ํ๋ ฌ์ ๋นํด O(์ฐจ์) ๋งํผ ๊ฑธ๋ฆฌ๊ฒ ๋๋ฏ๋ก, ์ด ๋ถ๋ถ์ด ๋จ์ ์ด ๋ ์ ์์ ํ์ง๋ง, ์ธ์ ํ๋ ฌ์ ๋นํด ๊ณต๊ฐ ํ์ฉ๋๊ฐ ๋์ผ๋ฉฐ, ์ฐ๊ฒฐ๋์ด ์๋ ๋ชจ๋ ์ ์ ์ ๊ฐ์๋ฅผ ํ์ ํ๋๋ฐ ์ธ์ ํ๋ ฌ๋ณด๋ค ํจ์จ์ ์ด๊ฒ ํ์ ํ ์ ์์ 3. ์ ์ฒด ์ฝ๋ //MARK: - ๊ทธ๋ํ ๊ตฌํ : ์ธ์ ๋ฆฌ์คํธ //MARK: - Framework import Foundation //MARK: - Type struct Graph { //MARK: - Property var edges: [Int] //MARK: - Initializer init() { self.edges = [] }..