본문 바로가기
728x90

Baekjoon/[정리] C++ 자료구조 및 꿀팁7

[C++/자료구조] pair std ● 참고한 링크 더보기 https://blockdmask.tistory.com/64 ● 헤더 include ● 생성자 pair [Variable Name]; ===멤버 함수=== ● pair.first : pair의 첫 번째 인자를 반환 ● pair.second : pair의 두 번째 인자를 반환 2021. 7. 27.
[C++/자료구조] deque std ● 참고한 링크 더보기 https://blockdmask.tistory.com/73 ● 헤더 include ● 생성자 deque [Variable Name]; ===멤버 함수=== ● deque.empty( ) : 비어있으면 true 반환 ● deque.size( ) : deque의 갯수 반환 ● deque[ index ] : deque의 index 원소 참조 ● deque.clear( ) : 모든 원소 제거 ● deque.front( ) : 맨 앞 원소 (반환 + 참조) ● deque.back( ) : 맨 뒤 원소 (반환 + 참조) ● deque.push_front( element ) : deque 맨 앞에 원소 추가 ● deque.pop_front( ) : deque 맨 앞 원소 삭제 (반환 X) ●.. 2021. 7. 26.
[C++/자료구조] queue std ● 참고한 링크 더보기 https://twpower.github.io/76-how-to-use-queue-in-cpp ● 헤더 include ● 생성자 queue [Variable Name]; ===멤버 함수=== ● queue.empty( ) : 비어있으면 true 반환 ● queue.size( ) : queue의 갯수 반환 ● queue.front( ) : 맨 앞 원소 반환 + 참조 ● queue.back( ) : 맨 뒤 원소 반환 + 참조 ● queue.push( element ) : queue 맨 뒤에 원소 추가 ● queue.pop( ) : queue 맨 앞 원소 삭제 2021. 7. 26.
[C++/자료구조] list std ● 참고한 링크 더보기 https://blockdmask.tistory.com/76 ● 헤더 include ● 생성자 list [Variable Name]; list lt2(lt1); // lt2는 lt1 list를 복사해서 생성 ===멤버 함수=== ● list.assign( n , element ) : element값을 가지는 n개 노드 할당 ● list.size( ) : list의 갯수 반환 ● list.front( ) : 첫 번째 노드 반환 + 참조 ● list.back( ) : 마지막 노드 반환 + 참조 ● list.begin( ) : 첫 번째 노드 가리킴 (iterator와 사용) : list::iterator it; : it = list.begin(); ● list.end( ) : '마지막의.. 2021. 7. 26.
728x90