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
- 완전탐색
- 크롤링
- 관측가능성
- next-stock
- 502오류
- 카카오
- dau 3만명
- 구현
- 디버깅
- 결제서비스
- TLS협상오류
- 누적합
- docker
- gRPC
- 셀러리
- 몽고 인덱스
- 쿠키
- 알람시스템
- 백준
- 이분탐색
- AWS
- 프로그래머스
- 아키텍쳐 개선
- 추천 검색 기능
- 백그라운드시 연결안됨
- ALB 502 BadGateway
- JPA
- BFS
- ipo 매매자동화
- 베타적락
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