Yejin's Story

Yejin's Story

  • 분류 전체보기 (52)
    • [Algorithm] (43)
      • 알고리즘 이론 (2)
      • 문제 풀이 (41)
      • Do it_Java (0)
    • [SQL] (3)
    • [CS] (2)
      • 디자인패턴 (1)
      • 프로그래밍 패러다임 (1)
    • Project (4)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Yejin's Story

컨텐츠 검색

태그

백준 n과 m 파이썬 SQL 구현 파이썬 knapsack N과 M 파이썬 티스토리챌린지 0/1 knapsack 이분탐색 Union-find 백트레킹 0/1 knapsack 파이썬 BFS 백트레킹 파이썬 오블완 union-find 파이썬 DP 백준 구현 dp 파이썬 이분탐색 파이썬

최근글

댓글

공지사항

아카이브

프로그래머스 거리두기 확인하기(1)

  • [Programmers_Python] 거리두기 확인하기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/81302 사용 알고리즘DFS 풀이고려사항1. 현재 사람의 위치에서 맨해튼 거리가 2 이내 사람 존재 여부- O(빈 책상)인 경우 계속 탐색- X(파티션)는 갈 수 없음 후기1. 이 문제의 keypoint는 재귀 관리이다.재귀의 경우 하위 호출에서 결과가 나왔더라도다시 빠져나오는 과정 중에 상위 호출에서 다시 값이 갱신 될 수 있기 때문에 처리에 주의가 필요하다.재귀, DFS에서는 매번 이 과정이 까다롭다. 2. 이번 문제 역시 맨해튼 거리가 2이기 때문에 깊이가 깊진  않지만 그래도 재귀 방식이기 때문에 2번째 깊이에서 나온 결과가 빠져나오면서 첫번째 깊이에서초기화 되는 것을 방지하기 위해 시간이..

    2024.11.17
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바