코딩캠프

0214 MEMO

코곰_ 2024. 2. 14. 17:32

0214
1) DP
2) 트리
3) 힙, 우선순위큐
4) 트라이, 해시 

# 참고
ios::sync_With_stdio(0);
cin.tie(0);

# 배열 초기화
memset(visited, -1, sizeof(visited));

# split대신
!strcmp(cmd, "push") // 있으면 1

# replace
str.replace(문자열 시작 위치, 사이즈, 치환할 문자열);
std::replace(s.begin(), s.end(), x, y);

# 자료형
int
long


// 배열이 너무 크면 ?


# 힙 
// 선언
priority_queue<int, vector<int>, greater<int>> heap; // 올림차순 - 최소힙 
priority_queue<int, vector<int>, less<int>> heap; // 내림차순 - 최대힙 (default)
// 추가 및 삭제 -> O(logN)
push(element); pop();
//  기타
top();  // O(1)
empty(); size();