강의 https://www.youtube.com/watch?v=mBeyFsHqzHg&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=4 문제 https://github.com/encrypted-def/basic-algo-lecture/
강의 https://www.youtube.com/watch?v=C6MX5u7r72E&t=56 문제 https://github.com/encrypted-def/basic-algo-lecture/blob/master/workbook/0x04.md 특징 연결리스트에서 탐
강의 https://www.youtube.com/watch?v=0DsyCXIN7Wg&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=6 문제 https://github.com/encrypted-def/basic-algo-lecture/
https://www.youtube.com/watch?v=D_fwSy5tRAY&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=7FIFO 자료구조. 선입선출원소 추가 제거 O(1)코딩테스트에선 push의 최대횟수가 정해져 있어
강의 https://www.youtube.com/watch?v=0mEzJ4S1d8o 특징 double-ended queue 원소의 추가 O(1) 원소의 제거 O(1) STL dequeue은 인덱스로 접근이 가능하다. (STL queue는 인덱스로 접근 불가능!)
강의 https://www.youtube.com/watch?v=cdjjk-ryPKc 문제 해결 방법 여는 괄호가 나오면 스택에 추가 닫는 괄호가 나왔을 경우, 2-1. 스택이 비어있으면 올바르지 않은 괄호 쌍 2-2. 스택의 top이 짝이 맞지 않는 괄호일
강의 https://www.youtube.com/watch?v=ftOmGdm95XI&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=10 설명 BFS란? Breadth(폭) First Search 다차원 배열에서 각 칸을 방문할 때
강의 https://www.youtube.com/watch?v=93jy2yUYfVE&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=11 설명 DFS? Depth(깊이) First Search 다차원 배열에서 각 칸을 방문할 때 깊이
강의 https://www.youtube.com/watch?v=8vDDJm5EewM&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=12 설명 재귀 함수는 base condition이 있어야 함! base condition으로 수렴하
강의 https://www.youtube.com/watch?v=Enz2csssTCs&t=3s 설명 해를 찾는 도중 해가 아니어서 막히면, 되돌아가서 다시 해를 찾아가는 기법 dfs와의 차이점: dfs는 모두 탐색. backtracking은 막히면 더 깊이 들어가지
강의 https://youtu.be/jZwf4OPlhtk?si=bp2RTqhZAIHz_FVJ 설명 그냥 노가다 문제 브루트포스 알고리즘 같은 거 써야 하는 문제 문제 https://github.com/encrypted-def/basic-algo-lecture/blo
강의 https://youtu.be/59fZkZO0Bo4?si=L7IS5zTnwv4BWlLV 설명 선택 정렬 O(N^2) 버블 정렬 O(N^2) merge sort 재귀적으로 정렬하는 함수 O(NlogN) 얻어갈 것: `a[aidx] < b[bidx] 말고
https://youtu.be/dq5t1woLJMw?si=TnquGAhv_QEuNAkC$O(N+K)$오 저번에 10989 문제가 counting sort로 푼 거였구나빈도수를 저장해놓고 오름차순대로 빈도수만큼 숫자를 출력해주면 된다.단점은 수의 범위에 해당하는