빙글빙글 돌아가는 맷돌

  • 홈
  • 태그
  • 방명록

쉽게 배우는 알고리즘 1

쉽게 배우는 알고리즘-09동적프로그래밍(~돌놓기)

재귀적 해법은 중복 호출 문제가 발생할 수 있다 -e.g. 피보나치 →동적 프로그래밍을 하면 해결할 수 있다. 동적 프로그래밍의 적용 요건 ①최적 부분 구조 -큰 문제의 최적 솔루션에 작은 문제의 최적 솔루션이 포함된다 ②재귀호출시 중복 -재귀적 해법으로 풀면 같은 문제에 대한 재귀 호출이 심하게 중복된다. 1) 행렬 경로 문제 -양수 원소들로 구성된 n×n 행렬이 주어지고, 행렬의 좌상단에서 시작하여 우하단까지 이동한다 -이동 방법 (제약조건) ① 오른쪽이나 아래쪽으로만 이동할 수 있다 ② 왼쪽, 위쪽, 대각선 이동은 허용하지 않는다 -목표 :행렬의 좌상단에서 시작하여 우하단까지 이동하되, 방문한 칸에 있는 수들을 더한 값이 최대가 되도록 한다 2) 돌 놓기 -3×N 테이블의 각 칸에 양 또는 음의 정..

알고리즘 2023.10.23
이전
1
다음
더보기
프로필사진

안드로이드/프론트엔드/크로스플랫폼 열심히 해서 대장이 되야지

글쓰기 | 관리 | 방명록

  • 분류 전체보기
    • 알고리즘
    • 회고
    • flutter
    • React : WebApp
    • TypeScript
    • SpringBoot
    • SQL
    • 선형대수학
    • 기타

Tag

ICT멘토링, ict멘토링후기, 알고리즘, SQL, 백준허브, 한이음 엑스포, 한이음 해외장학연수, ict멘토링이벤트, ICT 멘토링엑스포, leethub, 한이음, 쉽게배우는알고리즘, leetcode, 대상, 쉽게 배우는 알고리즘,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바