Min stack 중 getMin() 메소드에 관한 포스트
백준 1149 RGB 거리 DP를 활용한 풀이
Maximum Product Subarray DP를 활용한 풀이
Maximum Subarray DP를 활용한 풀이
재귀를 활용, 거듭 제곱 연산을 long(n) 복잡도로 해결
Find Minimum in Rotated Sorted Array 이분 탐색(투 포인터)을 활용한 풀이
Intersection of Two Linked Lists 간단하지만 독특한 풀이
DFS, 비트 마스킹, DP(memorization)를 활용한 풀이
백준 17413번 StringTokenizer를 활용한 풀이
LinkedHashSet을 활용한 풀이
우선순위 큐를 활용한 그리디 알고리즘.
Java 자료구조
Java 자료구조
Java 자료구조
Java 자료구조
Set <-> Array 변환
완전 탐색을 활용한 풀이
DP와 DFS를 활용한 풀이
Java 자료구조
그리디 알고리즘을 활용한 풀이
그리디 알고리즘을 활용한 풀이
다익스트라를 활용한 풀이, ArrayList 배열 초기화
BFS를 활용한 풀이, BFS 함수 설계의 중요성
DP를 활용한 풀이
HashMap을 활용한 풀이
DP를 활용한 풀이
단순 케이스 분류를 활용한 문제
DP를 활용한 풀이
DP와 BFS를 활용한 풀이
BFS를 활용한 풀이
DFS(수열)와 투포인터(부분수열의 합)을 활용한 풀이
DFS(조합), 완전탐색을 활용하여 구현한 풀이
Union Find를 활용한 풀이
BFS와 완전 탐색을 활용한 구현 문제
DFS(조합)을 활요한 구현
그리디 알고리즘을 활용한 풀이
그리디 알고리즘을 활용한 풀이
그리디를 활용한 풀이
BFS를 활용한 풀이
그리디 알고리즘을 활용한 풀이와 내가 저지른 실수
그리디 알고리즘을 활용한 풀이
그리디 알고리즘을 활용한 풀이
그리디 알고리즘을 활용한 풀이
그리디 알고리즘을 활용한 풀이
우선순위 큐와 다익스트라 알고리즘을 활용한 풀이
완전 탐색을 활용한 구현
BFS를 활용해 트리의 지름 구하기
dy, dx 선언 실수 -> 리스트로 구현한 좌표계에선 y좌표에 -1을 더해야 위로 올라간다는 것을 잊지 말자
아이디어를 명료하게 정리한 후에 완전탐색을 활용한 풀이
위상 정렬을 활용한 풀이
deque와 슬라이딩 윈도우를 활용한 풀이
특성의 개수를 잘 고려하고 BFS를 활용하자
set을 활용한 BFS 탐색. 문제에 따라 적절한 자료구조를 활용하자
set을 활용해 조금은 색다르게 해결한 백트래킹 문제
구간 합을 구할 때 사용하는 세그먼트 트리에 관하여
Segment Tree를 활용한 구간 합 문제 풀이
BFS를 활용한 구현 문제. 아쉬운 부분이 너무 많았다
두 정점을 지나야 하는 최단 경로. Divide and Conquer 와 다익스트트라를 활용한 풀이
dict 자료구조를 활용하면서 저지른 실수와 힙 구조를 활용한 풀이
스택을 활용하여 문자열을 확인하는 풀이
이분 탐색을 활용해 최댓값을 찾는 풀이
BFS를 활용한 구현 문제를 풀면서 실수한 것들을 정리한 글
BFS를 활용한 사이클 탐색 풀이
DFS를 활용해 Cycle detection하고 다익스트라를 활용해 거리를 구하는 문제
음수의 가중치가 존재하는 상태에서의 최단거리를 구할 수 있는 벨만-포드 알고리즘에 대하여
벨만-포드 알고리즘을 활용한 풀이
defaultdict 대신 배열로 제거했는지 확인하는 방법이 있다는 걸 정리한 글
BFS를 활용한 풀이, 예외처리 신경쓰자!
DP를 활용한 독특한 풀이
이진 탐색을 활용해 최장 증가 수열의 길이를 찾는 알고리즘
LIS 알고리즘을 활용한 풀이
그리디 알고리즘을 활용한 풀이
LIS 알고리즘과 트리의 부모를 찾는 방법을 활용한 풀이
이분탐색 모듈 bisect에 관하여
DP, DFS, 비트 마스킹을 활용한 외판원 순회 문제
정수론을 활용한 풀이 아이디어가 중요하다
이분 매칭을 활용한 풀이
DP를 곁들인 구현 문제. 드래곤 커브를 좌표가 아닌 방향으로 저장하는 것이 포인트
DFS를 활용한 시뮬레이션 문제
Queue를 활용하여 효율적으로 구현한 그리디 알고리즘 하나의 전구를 켤 때, 인접한 전구가 켜지는 문제에서 효율적인 풀이
그리디 알고리즘을 활용한 풀이
DFS를 활용한 풀이
가장 먼 지점을 찾는 것이 제일 중요한 BFS 탐색 문제
메모리가 제한이 빡빡했던 문제
다익스트라를 활용해 올 때, 갈 때의 두 가지 최단거리를 구하기 위해서 하나의 길을 두가지 리스트로 나누어 저장하는 풀이
큐에 y와 x 값만 전달하며 가장 적게 방향 전환을 한 값을 찾는 풀이 (아이디어가 참신했다)