// education

연속 메모리 구조: 정적 배열, 파이썬 동적 배열(Dynamic Array) 재할당과 메모리 구조

메모리의 연속된 블록에 데이터를 순차 배치하는 **배열(Array)**과 파이썬 리스트의 동적 배열(Dynamic Array) 메모리 메커니즘을 학습합니다.


1. 배열 및 메모리 용어 사전 (Glossary)


2. 파이썬 리스트 동적 용어 확장 메커니즘 관찰 코드

import sys

# 파이썬 리스트의 가용 메모리 바이트 증가 관찰
dynamic_list = []
prev_size = sys.getsizeof(dynamic_list)

print(f"초기 빈 리스트 바이트 크기: {prev_size}")

for i in range(20):
    dynamic_list.append(i)
    current_size = sys.getsizeof(dynamic_list)
    if current_size != prev_size:
        print(f"요소 개수: {i+1:2d}개 -> 메모리 크기 재할당: {current_size} bytes")
        prev_size = current_size
← 이전자료구조 개요와 파이썬 프로그래밍 기초 다음 →스택(Stack), 큐(Queue), 덱(Deque)의 파이썬 구현 및 응용