Skip to content

Tree와 DP Medium 난이도 문제 풀이가 쉽지 않습니다. 기초 다지는 노하우가 궁금합니다. #358

Answered by obzva
jaejeong1 asked this question in 도움요청
Discussion options

You must be logged in to vote

넵 이렇게 공부하시다가 잘 모르겠는 유형을 만났을 땐, 말씀하신 대로 비슷한 유형의 쉬운 문제들을 더 접해보는게 도움이 될 거 같아요 :D


다만 노파심에 말씀드리자면, 평소의 공부 방법 자체를 카테고리 하나씩 골라서 쭉 풀고 다른 카테고리 쭉 풀기 <- 이건 비추입니다

많은 경우, 문제는 어떤 알고리즘을 써라, 어떤 자료구조를 써라 라고 명시적으로 알려주지 않습니다
다시 말하자면, 우리가 문제를 풀기 위해서는 문제를 추상화하는 단계가 필요합니다

제 생각에 문제를 푸는 단계는 아래와 같은데요,
문제를 추상화 - 적절한 자료구조 및 알고리즘 적용 - (최적화)
특정 카테고리만 골라서 주욱 풀다보면 문제를 추상화하는 능력을 기르기 힘듭니다 (저와 제 주변에서 경험한 바에 의하면요)


그래서 평소의 공부 방법은 자신의 실력에 맞는 다양한 문제를 풀기 + 모르는 거 나오면 그 때 그 때 공부하기를 추천드립니다

자신의 실력에 맞는 다양한 문제를 풀기를 어떻게 할 지 모르시겠다면 아래 방법들 추천드립니다:

  1. leetcode에서 top 100 questions혹은 blind 75 문제들을 acceptance ratio 오름차순으로 정렬하여 차근차근 풀어보기
  2. solved.ac 사이트의 class를 1부터 차근차근 풀어보기
  3. COCI 혹은 USACO의 기출문제 중에서 본인한테 맞는 난이도 문제들을 풀어보기 ( 참고 )

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
2 replies
@DaleSeo
Comment options

@jaejeong1
Comment options

jaejeong1 Aug 24, 2024
Collaborator Author

Answer selected by jaejeong1
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants