알고리즘 문제 풀이 - DP(2)
서론 안녕하세요! 최근 2주동안 DP 문제를 차곡차곡 풀면서 DP에 대한 숙련도를 높이고 있습니다! 이번 주제는 DP 문제 중 대표적인 문제로 Longest Increasing Subsequence(LIS)유형의 문제들을 리뷰하겠습니다. 개인적으로 이 유형은 처음 풀이법을 떠올리지 못해서 큰 벽을 마주한 느낌이었습니다..🥲 하지만 비슷한 유형의...
서론 안녕하세요! 최근 2주동안 DP 문제를 차곡차곡 풀면서 DP에 대한 숙련도를 높이고 있습니다! 이번 주제는 DP 문제 중 대표적인 문제로 Longest Increasing Subsequence(LIS)유형의 문제들을 리뷰하겠습니다. 개인적으로 이 유형은 처음 풀이법을 떠올리지 못해서 큰 벽을 마주한 느낌이었습니다..🥲 하지만 비슷한 유형의...
지난주에 그래프 탐색 문제에 대해서 리뷰를 해봤는데 이번에는 DP, 동적 프로그래밍 문제에 대한 리뷰를 진행해보겠습니다. Dynamic Programming(DP) 먼저 동적 프로그래밍 문제를 푸는 기본 전략은 문제를 부분 문제로 나누고 부분 문제의 해를 이용해서 원래의 해를 찾는 것입니다. 말로만 하면 어려운 것 같아서 예시를 들어보겠습니다. ...
지난 글에 이어 이번글에서 제가 푼 탐색 문제들을 리뷰하면서 얻을 수 있는 팁들을 정리해보겠습니다.😀 10451 - 순열 사이클, 2331 - 반복 수열 순열 사이클 반복 수열 문제 해석 이 두 문제에서는 순열/수열의 수를 노드로 보고 그 때 마다 연결된 노드를 계산해서 구한다고 생각하면 단방향 그래프로도 볼 수 있죠! 그러면 주어진 첫 수를...
개발자로서 취업을 하기 위해서 가장 먼저 준비해야하는 것이 무엇일까요? 🤔 정해진 답은 없겠지만 저는 코딩 테스트라고 생각합니다. 대부분의 기업에서 개발자를 채용할 때 코딩 테스트를 보고 또 취업이 아니더라도 소마, 우테코 등의 대부분의 부트캠프 활동에서도 코딩 테스트를 보기 때문에 가장 먼저 통과해야할 1차 관문이 됐습니다. K사...
본 글에서는 지연로딩, N+1을 이용하여 쿼리 최적화를 적용시키는 내용을 정리했습니다.😀 경우1: 조회의 조건으로 쓰일 id를 받았을 경우 실제 개신시킨 API를 예시로 보겠습니다. DB 다이어그램 API 예시 식단은 식당의 id를 외래키로 가지고 있습니다. 특정 식당의 식단을 가져오고 싶을 때 Sprin...