소파와 바보개의 블로그

  • 홈
  • 태그
  • 방명록

data structure 1

07. 자료 구조 (Data Structures, c++)

자료 구조(Data Structures)? 메모리에 데이터를 저장하는 방법입니다. 각각의 자료 구조들은 저마다의 장단점을 가지고 있기 때문에 문제를 풀기위해 적절한 자료 구조를 선택하는 것이 중요합니다. C++의 standard 라이브러리에는 중요한 자료 구조들이 내장되어 있어 그 것들을 사용하는 것이 좋습니다.Dynamic Arrays프로그램의 실행 중에 크기가 변할 수 있는 배열입니다. 그 중 C++에서 가장 많이 사용되는 것은 vector 입니다.일반적인 배열과 거의 유사하게 사용할 수 있습니다. vector의 사이즈가 증가하면 새로운 배열이 할당되고 새로운 배열로 요소들을 옮기는 식으로 동작합니다.  그러나 자주 발생하는 작업은 아니고, 평균적인 push_back 의 시간 복잡도는 O(1) 입니다..

Competitive Programming 2025.02.19
이전
1
다음
더보기
프로필사진

소파와 바보개의 블로그

boj, 코딩 테스트, competitive programming, sw engineer

  • 분류 전체보기 (38)
    • Competitive Programming (20)
    • 문제풀이 (18)

Tag

Dynamic Programming, Range Query, binary search, Stack, time complexity, two pointer, sparse table, competitive programming, Two pointers, sliding window, Greedy Algorithm, Compression, Prefix Sum, nearest smaller elements, Platinum, Sort, complete search, fenwick tree, Gold, Lis,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바