재귀적 사고 : 문제를 쪼개어 생각하기
재귀의 활용 : JSON, Tree구조에서 재귀 개념 활용하기
자료구조
1: factorial에 대해, 문제해결방법을 다르게 생각하기_ 꼭 다 구할필요 없이 원하는 리턴값을 어떻게 구해낼지 접근하는 것을 먼저 생각하기
2: 피보나치수열에서 시간복잡도 O(N) 줄이기 - 메모이제이션 memoization
3: 부분합 - 여전히 시간복잡도 어떻게 줄일지 ing
4: bubble sort 개념 - 앞뒷거 비교해서 큰수를 뒤로 가게 하고, 이걸 arr.length-1-i번 반복 (i는 이중포문중 바깥포문의 변수, 이미 i번만큼 뒤에서 부터 정렬 되었으므로),
중요포인트 : 이미 다 정렬되었을때, 더이상 포문 돌지 않도록 어떻게 break 줄지? (조건문 바깥에 변수= 초기값0, 카운트+1되도록, 카운트가 0일 때 break)
5: tiling 2*n : 피보나치 수열 같아서 피보로 풀었는데, 좀더 고민해볼것