(TIL) 20210622

2021. 6. 22. 09:59TIL(Today I learned)

반응형

📕Facts(한 것)


  • 백준 class 2,3 문제풀기
  • 운동하기
  • 짝 프로그래밍

📕Feeling(느낀 점)


#include <iostream>
#include <vector>

using namespace std;

int main() {

	vector<pair<int, int>> v;
    pair<int, int> p = make_pair(1,2);
    v.push_back({1,2});
    v.push_back(make_pair(1,2));
    v.push_back(p);
    
}
    

 

위의 방식은 모두 key, value값을 할당하는 방법이다.

queue, pq등 모든 container에서 사용가능 하다는 장점이 있다.

 

dequeue관련 문제를 보다가 c++의 doubly linked list를 담당하는 <list>와 똑같은거 같아서 차이점을 찾아봤다.

  • dequeue 와 list 모두 앞, 뒤로 삽입, 삭제 연산이 가능하다.
  • dequeue 는 index 접근이 가능하지만, list는 index 접근이 불가능하다.
  • dequeue 는 list에 비해서 삽입, 삭제 연산의 실행속도가 느리다.

📕Affirmation(자기 선언)


  • 인생은 그리디처럼!

📕여담

반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20210624  (0) 2021.06.24
(TIL) 20210623  (0) 2021.06.23
(TIL) 20210621  (0) 2021.06.21
(TIL) 20210620  (0) 2021.06.21
(TIL) 20210619  (0) 2021.06.19