Google 태그 관리자 아이콘
반응형

algorithm 143

.leetcode(797. All Paths From Source to Target)

https://leetcode.com/problems/all-paths-from-source-to-target/ 1. 2022/04/14 시도 소요시간: 23분(5분 구상, 18분 코딩) class Solution { private List answers; public List allPathsSourceTarget(int[][] graph) { answers = new ArrayList(); int[] visited = new int[graph.length]; Arrays.fill(visited, -1); dfs(graph, 0, graph.length-1, visited, 0); return answers; } public void dfs(int[][] graph, int s, int d, int[] ..

알고리즘 풀이 2022.04.14

.review(알고리즘 문제풀이 접근)

Leetcode 문제를 풀어가면서 느끼고 문제를 풀기전에 먼저 생각해봤으면 좋았을 내용을 하나씩 더해간다. 물론 없어지기도 하고 관련 있는 내용은 합치기도 한다. 알고리즘을 풀면서 기억하기 divide and conquer(quick sort, merge sort) 원리 이해하기 https://silvergoni.tistory.com/entry/leetcode-347-Top-K-Frequent-Element https://silvergoni.tistory.com/entry/leetcode-148-Sort-List Heap, PriorityQueue while문에서 pq.size()를 꼭 확인하자. https://silvergoni.tistory.com/entry/programmersH-Index 우선순위..

알고리즘 풀이 2022.04.11

.programmers(H-Index)

https://programmers.co.kr/learn/courses/30/lessons/42747 1. 2022.04.09 시도 소요시간: 7분 import java.util.*; class Solution { public int solution(int[] citations) { PriorityQueue pq = new PriorityQueue(); for (int i=0; i 0 && pq.size() > pq.peek()) { pq.poll(); } return pq.size(); } } 풀이 접근 과정 PriorityQueue에 넣어서 h를 만족할 때까지 poll한다. 느낀점 pq를 while문에 돌릴때는 size()를 꼭 확인하자. 알고리즘 정리노트: .leetcode(알고리즘 문제풀이 접근)

알고리즘 풀이 2022.04.09
반응형