2차원 vector 선언 및 sort
·
알고리즘(코딩테스트)
1. std::vector1. 2차원 벡터 선언방식vector> vec;vector> vec(10);vector vec[10];첫번째 방식첫번째 방식은 가장 기본적인 방식으로 push_back() 연산을 통해서만 가능처음에 빈 vector에 값을 대입하는 경우에 [ ] 연산자를 통해 대입이 불가능하다. (vector out of range)예시 코드#include #include using namespace std;int main(){ vector> vec; vector temp1 = { 1,2,3,4,5,6,7,8,9,10 }; vector temp2 = { 1,1,1,1,1,1,1,1,1,1 }; //vec[0] = temp1; 불가능 vec.push_back(temp1); vec.push_back..
C++ TIL day 8
·
C++
1. STL 기초1. 기본 컨테이너 벡터기본생성 & 특정값으로 초기화아래 예시처럼 실행하면, row가 3이고 col이 4이며, 모든 값이 7로 대입된 2차원 벡터가 생성된다.vector> vec2d(3, vector(4, 7)); 맵TreeMap(균형잡힌이진트리) 자료구조로 이루어져 있다.Key 순서대로 정렬된다.insert로 삽입하는 경우 중복된 key라면 무시된다. 그러나 [] 연산자를 사용한 경우 새로운 value로 기존의 value를 덮어쓴다#include #include using namespace std;int main() { map myMap; myMap[5] = "E"; myMap[2] = "B"; myMap[8] = "H"; myMap[1] = "A"; m..