BFS
๐ต ThingsILearned โ๏ธ BFS๋ QUQUE๋ก ์๋ํจ. Queue๋ Last in First out. โ BFS ํ์ํ๊ธฐ class Node{ int data; Node lt, rt; public Node(int value){ data= value; lt= rt= null; ...
๐ต ThingsILearned โ๏ธ BFS๋ QUQUE๋ก ์๋ํจ. Queue๋ Last in First out. โ BFS ํ์ํ๊ธฐ class Node{ int data; Node lt, rt; public Node(int value){ data= value; lt= rt= null; ...
๐ต ThingsILearned โ๏ธ ๋ถ๋ถ์งํฉ์ ๊ฐ์๋ 2^ ๊ณต์งํฉ ๋นผ๋ฉด 2^-1 โ ๋ถ๋ถ์งํฉ ๊ตฌํ๊ธฐ n์ด ์ ๋ ฅ๋๋ฉด ๋ถ๋ถ์งํฉ์ ๊ตฌํ์ธ์. ๋จ, ๊ณต์งํฉ์ ์ถ๋ ฅํ์ง ์์ต๋๋ค. //โญ๏ธinput: 3 //โญ๏ธoutput: 1 2 3 1 2 1 3 1 2 3 2 3 ๐ข ์ฝ๋ class Main { static int n; ...
โ DFS: Depth First Search Stack structure Explore all subtree before going onto next ๐ BFS: Breadth First Search queue data start at root, explore neighbors at present depth prior to mo...
๐ต ThingsILearned โ๏ธ ๋ฉ๋ชจ์ด์ ์ด์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด ๋์ผํ ๊ณ์ฐ์ ๋ฐ๋ณตํด์ผ ํ ๋, ์ด์ ์ ๊ณ์ฐํ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํจ์ผ๋ก์จ ๋์ผํ ๊ณ์ฐ์ ๋ฐ๋ณต ์ํ์ ์ ๊ฑฐํ์ฌ ํ๋ก๊ทธ๋จ ์คํ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๋ ๊ธฐ์ ๋์ ๊ณํ๋ฒ์ ํต์ฌ์ด ๋๋ ๊ธฐ์ https://soheeparklee.github.io/posts/DS-memoizati...
โ AWS S3 Simple Storeage Servce, ์ฃผ๋ก ํ์ผ ์๋ฒ๋ก ์ฌ์ฉ โญ๏ธ Scalability: S3๋ ํธ๋ํฝ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์๋ฒ ์ธํ๋ผ, ์ฉ๋ ๋ณ๊ฒฝ์ ๋์ ์ฒ๋ฆฌํด ์ค โญ๏ธ Durability: ์ฌ๋ฌ ์์ญ์ ๋ฐ์ดํฐ ๋ณต์ฌ๋ณธ์ ์ ์ฅํด ํ ์์ญ์ด ๋ค์ด๋์ด๋ ๋ฐ์ดํฐ ๋ณต๊ตฌ ๊ฐ๋ฅ Bucket: ๋ค์์ ๊ฐ์ฒด๋ฅผ ๊ด๋ฆฌํ๋ ์ปจํ ์ด๋, ...
โ ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํด ํฉํ ๋ฆฌ์ผ์ ๊ณ์ฐํ๋ ํจ์๋ฅผ ๋ง๋์ธ์ class Main { public int DFS(int n){ if(n==1) return 1; else{ return DFS(n-1)*n; } } public static void main(String[]...
โ ์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ญ์ง์๋ฅผ ์ด์ง์๋ก ๋ฐ๊พธ์ธ์ class Main { public void DFS(int n){ if(n==0) return; else{ DFS(n/2); //2๋ก ๋๋ ๋ชซ System.out.print(n%2); //2๋ก ๋๋ ๋๋จธ์ง }...
๐ต ThingsILearned โ๏ธ ์ฌ๊ทํจ์ ๋ฉ์ถ๊ธฐ ํจ์ ๋ด๋ถ์์ ํจ์๊ฐ ์๊ธฐ ์์ ์ ๋ ๋ค์ ํธ์ถ ์ ๋ฉ์ถ๋ ์ฝ๋ ๋ฌดํ์ผ๋ก DFS(3) โถ๏ธ DFS(2) โถ๏ธ DFS(1) โถ๏ธ DFS(0) โถ๏ธ DFS(-1) โถ๏ธ DFS(-2) โถ๏ธ DFS(-3)โฆโฆ ๋ฐ๋ผ์ ์ฌ๊ทํจ์๋ ๋ฌด์กฐ๊ฑด if, else, return ์ฌ๊ท๋ฅผ ๋ฉ์ถ๋ ์กฐ๊ฑด์ด ๊ผญ ํ์ํ๋ค ...
โ ๋ง๊ตฌ๊ฐ์ ๋ง๋ค์ ๋ฐฐ์นํ ๋, ๊ฐ์ฅ ๊ฐ๊น์ด ๋ง์ ์ต๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ์ธ์. ๋ง๊ตฌ๊ฐ์ด ์ฃผ์ด์ง๋๋ค. ๋ง๊ตฌ๊ฐ์ ์ขํ์์ ์์ต๋๋ค. 1 2 8 4 9 ๋ง์ c๋ง๋ฆฌ๋ฅผ ๋ง๊ตฌ๊ฐ์ ๋ฐฐ์นํ ๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ ๋ง ์ฌ์ด์ ๊ฑฐ๋ฆฌ๊ฐ ์ต๋๊ฐ ๋๋๋ก ํ์ธ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ ๋ง ์ฌ์ด์ ๊ฑฐ๋ฆฌ๊ฐ ์ต๋๊ฐ ๋ ๋ ๊ทธ ๊ฑฐ๋ฆฌ๋ฅผ ์ถ๋ ฅํ์ธ์ package com.example.ct_i...
๐ต ThingsILearned โ๏ธ ๊ฒฐ์ ์๊ณ ๋ฆฌ์ฆ ๋ต์ x๋ผ๊ณ ์๊ฐํ๊ณ x๊ฐ ์ ํจํ์ง ํ์ธํด ๊ฐ๋ฉด์ ๋ ์ข์ ๋ต์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ ํน์ ๋ฒ์ ์์ x๊ฐ ์กด์ฌํ๋ค๋ ํ์ ์ด ์์ด์ผ ํจ. ๋ฐ๋ผ์ ๋ฌธ์ ์ ๊ฒฝ์ฐ 1~9๊น์ง 3๊ฐ์ ๊ทธ๋ฃน์ ๋ฃ์ ๊ฒ์ธ๋ฐ, ์ต์ 9๋ถํฐ ์ต๋ 45(1๋ถํฐ 9๊น์ง์ ํฉ)์ฌ์ด์ ๋ต์ด ์์ ๊ฒ์ด๋ฏ๋ก 9~45์ฌ์ด์์ ๊ฒฐ์ ์๊ณ ๋ฆฌ์ฆ...