본문 바로가기
Algorithm/바킹독의 알고리즘 강의

배열의 정의와 성질

by IT learning 2021. 4. 8.
728x90

배열 - 메모리 상에 원소를 연속하게 배치한 자료구조.

 

배열의 성질

1 . O(1)에 k번째 원소를 확인/변경 가능. 

2. 추가적으로 소모되는 메모리의 양(overhead)가 거의 없음

3. Cache hit rate가 높음 

4. 메모리 상에 연속하 구간을 잡아햐 해서 할당에 제약이 걸림

 

 

임의의 위치에 원소를 추가 ,O(N) - 중간에 뭔가를 넣으려면 그 위치 이외에 것들도 다 밀어야 하니 O(N)

 

임의의 위치에 있는 원소를 제거 , O(N) - 이거도 중간에 뭘 지우면 그 위치 이외에 것들도 다 땡겨야 하니 O(N)

728x90

'Algorithm > 바킹독의 알고리즘 강의' 카테고리의 다른 글

연결 리스트  (0) 2021.04.10
배열에 0 채우기 좋은 방법  (0) 2021.04.09
표준 입출력  (0) 2021.04.07
STL과 함수 인자  (0) 2021.04.07
자료형  (0) 2021.04.07

댓글

IT_learning's Commit