728x90 ๋ฐ์ํ binary search1 [Data Structure] ์ด์ง ํ์ ํธ๋ฆฌ(Binary Search Tree) ๊ตฌํํด๋ณด๊ธฐ (feat.Swift) ์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค! ์ ๋ฒ ์๊ฐ์ ์ด์ง ํ์ ํธ๋ฆฌ๊ฐ ๋ญ์ง ์ด๋ก ์ ๋ํด ์์๋ณด์๋๋ฐ์. ์ค๋์ ์ด์ง ํ์ ํธ๋ฆฌ๋ฅผ ์ง์ ๊ตฌํํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ BSTNode ์ด์ง ํ์ ํธ๋ฆฌ์ ๋ ธ๋๋ฅผ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค. ๋ ธ๋๋ ๊ฐ,์ผ์ชฝ,์ค๋ฅธ์ชฝ ์์์ ๋ ธ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. class BSTNode { var value:T var leftChild:BSTNode? var rightChild:BSTNode? init(value:T) { self.value = value } } Binary Search Tree ์ด์ง ํ์ ํธ๋ฆฌ์ ์ต์๋จ ๊ฐ์ ๊ฐ์ง root๋ฅผ ํ๋กํผํฐ๋ก ์ ์ํ์ต๋๋ค. struct BinarySearchTree { var root:BSTNode? Insert public mutatin.. 2021. 11. 18. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ