GreatAlgorithm-Study / AlgorithmStudy

🌟알고리즘 대장정🌟
6 stars 4 forks source link

[6주차_월요일] 테트리스 블럭 안의 합 최대화 하기 #67

Closed icegosimperson closed 1 month ago

icegosimperson commented 1 month ago
🤔 시간복잡도 고려사항
💡 풀이 아이디어
Jewan1120 commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

KodaHye commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

dfs하는 과정에서 원상복구가 되는데, 아무생각 없이 배열을 계속 초기화 하다가 메모리 초과가 발생했네요 ㅎㅎ,,!! 주의해야될 것 같습니다,,

icegosimperson commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

뒤집을 수 있다 조건을 놓쳐서 좌표 초기화에 어려움을 겪음 음수 좌표 생각 하기! 처음 문제를 풀 때 BFS, DFS,,? -> 어떻게 회전하지? -> ㅠㅠ -> '이거 진짜 다 구현해야하나??' 라는 생각이 들었는데, 그냥 묵묵히 구현하고 받아와도 풀리는 문제였네요,,,,ㅎㅅㅎ,,,, 끝까지 안해보는 안좋은 습관을 고쳐야겠다는 생각을 했습니다

baexxbin commented 1 month ago

🤔 시간복잡도 고려사항


💡 풀이 아이디어

yeongleej commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

//현재 탐색 블록이 2번째칸
if(depth == 2) {
    visited[nx][ny] = true;
    dfs(x, y, depth+1, total+g[nx][ny]);
    visited[nx][ny] = false;
}

// 2번쨰 블록 이외에는 일반탐색
visited[nx][ny] = true;
dfs(nx, ny, depth+1, total+g[nx][ny]);
visited[nx][ny] = false;
yeahdy commented 1 month ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

yeahdy commented 1 month ago

@KodaHye ㅏㅗㅜㅓ 도형의 최댓값만 구하는 메소드에 대한 풀이 참고