shfksekdrms2   7년 전

start와 end가 들어왔을 때 동적할당을 이용하여 일일이 체크하는 로직입니다.

다른 분들한거보니까 처음 String 입력 받으면 테이블에 미리 계산해놓은걸  

Start, end가 들어오면 테이블에서 결과만 출력하게끔 되어 있던데

이러한 방식말고 동적프로그래밍으로 코딩해야한다는 말이 있었습니다.

해당 방식으로 어떻게 접근해야할지 모르겠습니다.

도와 주시면 감사하겠습니다. 

onjo0127   7년 전

Manacher's algorithm을 검색해 보시거나, 아니면 (s, e) 구간이 팰린드롬인지의 여부를 저장하는 배열 dp[i][j]를 채울 점화식을 떠올려보셔도 됩니다 ㅎ

댓글을 작성하려면 로그인해야 합니다.