본문 바로가기

자료구조&알고리즘

[Swift] DataStructure - Array(1) 기본 개념

반응형

Array란?

어뤠이~~

단어의 뜻을 모르고 그냥 읽었을 때 처음에 단어의 발음이 너무 멋지다고 생각했어요

 

첩보물의 스마트하고 다부진 몸매의 주인공 같은 

 

헛소리는 이쯤하고 Array의 뜻은 무엇일까요?

 

영어사전에서 Array의 뜻을 찾아 보면 다음과 같습니다.

Array [əˈreɪ] (미국 발음 보다 영국 발음이 더 좋음 with Naver)

  • 집합체[모음 , 무리]
  • 배열

 

데이터 구조 - 배열!! (Data Structure - Array)

배열의 개념은 정말 심플 합니다. 굳이 다른 비유를 들지 않는게 낫겠다는 생각이 들어 다른 비유는 하지 않을게요.

"Array(배열)은 같은 같은 타입의 자료들을 저장할 수 있는 컨테이너(저장 공간)"

배열에 대한 설명은 이게 끝 입니다. 정말 이게 끝이에요.

 

사실 중요한건 배열이 무엇인지가 중요한게 아니라

왜? 그리고 언제 배열을 써야하는지가 중요한 부분입니다.

 

배열을 왜? 써야하는가

 

물건들은 하나도 정리가 안 된 상태로 바닥에 널브러져 있는 상태입니다.

우리는 이 물건들을 일단 보기 좋게 정리하기 위해 수납장(배열)에 종류별로 넣어 볼게요.

 

훨씬 깔끔해지고 보기 좋아졌습니다.

 

다른 자료구조들과 같이 비교해가며 설명을 하고 싶지만 이 글은 초보자를 위한 글이기 때문에 배열에 관해서만 다루겠습니다.(배열 심화는 다음 포스팅에....)

 

결국 배열은 여러가지의 자료를 정리하기 위한 목적으로 사용되는 자료구조 입니다.

(색인, 검색, 정렬과 같은 것들은 자료를 정리함으로써 생기는 부가가치일 뿐입니다.)

 

 

배열 1편은 여기서 마무리 합니다.

배열에 대하여 조금 더 자세히 알고 싶으신 분은 다음 편을 기대해 주세요 :)

 

반응형

'자료구조&알고리즘' 카테고리의 다른 글

DataStructure - Stack  (0) 2020.09.10
1. 알고리즘  (0) 2019.08.15