
백준 1725 히스토그램 Java 풀이
·
알고리즘/문제 풀이
heights 를 이중순회하면서 height[j] 문제각 칸의 넓이가 동일한 히스토그램의 높이 값이 주어진다. 이 히스토그램에서 가장 넓은 사각형을 만들었을 때 그 넓이를 출력하라시간 제한: 0.7초데이터 크기: 1 출처: https://www.acmicpc.net/problem/1725 접근히스토그램의 높이값 배열을 heights 라고 하자기본적인 아이디어는 heights 를 하나의 방향으로 순회할때 height[i] 보다 height[i+1] 이 작으면 더이상 height[i] 높이의 사각형을 만들 수 없다는 것이다.부르트포스따라서 부루트포스 접근으로 heights 를 이중순회하면서 height[j] 하지만 이 접근의 시간 복잡도는 O((n * n)) 이다. 1초에 2억번 연산을 한다고 생각하..