- node js
- OpenAPI
- MethodArgumentNotValidException
- ์์คํ ์ํํธ์จ์ด
- GIT
- Quick Sort
- spring์ผ๋ก https ์ ์ฉ
- Data Structure
- mysql
- spring ์์ ๋ก๊ทธ์ธ
- @CreatedDate
- Java
- Unity
- C++
- DATABASE
- SQL
- MAKE US
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- java error
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- SSL
- docker
- RP 2๊ธฐ
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- Rp2๊ธฐ
- Spring
- datagrip
- merge sort
- aligoapi
๋ชฉ๋กheap (1)
YS's develop story
๐จ๐ผ๐ป Heap (ํ) ์ ๋ฆฌ With Python ๐ฅ Heap ์ด๋? ๋ฐ์ดํฐ์์ ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ๋น ๋ฅด๊ฒ ์ฐพ๊ธฐ ์ํด ๊ณ ์๋ ์์ ์ด์งํธ๋ฆฌ(Complete Binary Tree)์ ๋๋ค. ์์ ์ด์งํธ๋ฆฌ? Node๋ฅผ ์ฝ์ ํ ๋ ์ตํ๋จ ์ผ์ชฝ Node๋ถํฐ ์ฐจ๋ก๋๋ก ์ฝ์ ํ๋ Tree ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ , ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ์ฐพ์ผ๋ ค๋ฉด O(n) ์ด ๊ฑธ๋ฆฌ์ง๋ง ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ , ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ์ฐพ์ผ๋ฉด O(logn) ์ด ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ต๋๊ฐ, ์ต์๊ฐ์ ๋น ๋ฅด๊ฒ ์ฐพ์์ผ ํ๋ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉ๋ฉ๋๋ค. ํ์ ์๋์ ๋ ๊ฐ์ง ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค. ๊ฐ ๋ ธ๋์ ๊ฐ์ ํด๋น ๋ ธ๋์ ์์ ๋ ธ๋๊ฐ ๊ฐ์ง ๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ต๋๋ค. ์์ ์ด์งํธ๋ฆฌ ํํ๋ฅผ ๊ฐ์ง๋๋ค. ๐ Heap VS Binary Search Tree ๊ณตํต์ ..