파이썬/자료구조
[파이썬 자료구조] 간단히 표로 보는 배열과 스택의 차이
메가구글
2022. 8. 2. 09:05
1. 배열과 스택의 차이
배열 | 스택 |
원소들의 집합은 0으로 시작하는 인덱스로 식별되는 데이터 구조 | LIFO 원칙을 따르는 추상 데이터 타입의 원소들의 집합 |
각 원소들은 같은 데이터 타입을 가진다 | 원소들은 데이터 타입이 다를 수 있다. |
랜덤 액세스는 (Read, Write) 인덱스로 자유롭게 접근 가능 | 원소들은 LIFO 원칙을 따른다. Top 부분의 원소 접근만 가능 |
지원되는 함수가 많다. (find ,sort, reverse, push pop etc...) | 한정적 함수. push, pop, peek |
하나의 데이터 타입이다. | 하나의 추상적 자료형이다. |
어떤 데이터 타입을 사용할지 알고, 각 원소에 대해 지속적 변경이 필요할경우 유용하다. |
어떤 데이터를 처리할 지 모를 때 동적으로 처리가 가능하며, 빠른 접근시간, 데이터 삽입이 필요할 때 유용하다. |
참조
https://www.youtube.com/watch?v=RsG58RhOaGY