Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 몽고 인덱스
- docker
- 크롤링
- ALB 502 BadGateway
- 이분탐색
- 추천 검색 기능
- 프로그래머스
- 아키텍쳐 개선
- 백그라운드시 연결안됨
- 완전탐색
- next-stock
- ipo 매매자동화
- 카카오
- 관측가능성
- 백준
- TLS협상오류
- 결제서비스
- BFS
- 구현
- 502오류
- 알람시스템
- JPA
- 쿠키
- 디버깅
- dau 3만명
- 셀러리
- 베타적락
- 누적합
- gRPC
- AWS
Archives
- Today
- Total
목록파괴되지 않는 건물 (1)
코딩관계론
풀이 누적합을 이용해 skill을 O(n2)으로 줄여야 한다. 오랜 시간 동안 고민했던 것은 2차원 배열에서 누적 합을 어떻게 풀어야 할지 고민을 했다. 2차원 누적 합의 공식은 각 row를 먼저 다 누적해서 더한 후 col을 누적해서 더해주면 된다. 초기 배열 -2 0 2 0 0 0 map[2][3]) 2 0 -2 map[3][3] 누적합 배열 -2 -2 (psum[1][2]) 0 (psum[1][3]) -2 -2 (psum[2][2]) 0 ( psum[2][3]) 0 0 0 잘 생각하면 psum[2][3] 을 계산하면 map[2][3] + psum[1][3] + psum[2][2] -psum [1][2]의 경우는 변화량이 한번 제거된다.하지만 map[3][3]의 경우에는 변화량이 두 번 제거가 됨으로..
개발/알고리즘
2022. 10. 3. 01:58