| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- DB Navigator
- React 훅 사용규칙
- 리액트 성능 최적화
- 객체지향 설계 5원칙
- spread operator
- heap
- Segment Tree
- 리액트 상태값 업데이트
- 리액트의 작동방식
- Kruskal Algorithm
- Greedy
- codility
- MST구현
- DFS
- 프로그래머스#JAVA
- java
- batch udpate
- useContext
- 섬 연결하기
- useReducer
- Lifting State Up
- Modern Javascript
- useState
- JS Array Functions
- state update scheduling
- rest operator
- react
- BOJ2042
- 프로그래머스
- State
- Today
- Total
목록java (2)
개발하는SM
여러 개의 데이터가 연속적으로 존재할 때, 특정한 범위의 데이터 합을 가장 빠르고 간단하게 구할 수 있는 자료구조 예시 데이터 : A[] = {1,9,3,8,4,5,5,9,10,3,4,5}; 위와 같이 단순 배열을 사용해 특정 구간의 합을 선형적으로 구할 경우, (1~10) 범위의 데이터 합을 구하려면 원소 하나씩 접근하여 더해줘야 함. 따라서 O(10). 특정 구간에 포함되는 데이터의 개수가 N개일 경우 O(N) 이 된다. 하지만, 세그먼트 트리 구조를 이용해 구한다면, O(logN) 의 시간복잡도로 구할 수 있다. 세그먼트 트리는 아래와 같은 절차대로 활용할 수 있다. 1. 구간 합 트리(Segment Tree) 생성 구간 합 트리의 각 Node 에는 각각 위 예시 데이터 배열의 구간 합을 저장한다...
programmers.co.kr/learn/courses/30/lessons/42628 코딩테스트 연습 - 이중우선순위큐 programmers.co.kr 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations의 원소는 큐가 수..