MyCloud

자료구조란? 본문

Programming/Data Structure

자료구조란?

Swalloow 2016. 2. 1. 03:24



자료구조와 알고리즘


대부분의 프로그램은 다양하고 많은 양의 자료(Data)를 처리합니다. 

이러한 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법을 자료구조라고 합니다! 

또한 자료를 이용하여 주어진 문제를 처리하는 절차를 알고리즘이라고 합니다. 

따라서 일반적인 프로그램은 자료구조와 알고리즘으로 구성되어 있습니다. 

흔히쓰는 지도어플을 예로 들어보면 위도와 경도(자료)를 저장하고 

최단거리 알고리즘을 사용한 어플리케이션입니다.








자료구조를 왜 배워야 할까?


자료구조에는 여러 종류가 잇고 각각의 자료구조는 각자의 연산, 목적이 있습니다. 

따라서 다양한 프로그램을 설계할 때, 어떤 자료구조를 선택할지가 우선입니다. 

선택되는 자료구조에 따라 프로그램의 성능이 달라지기 때문에 중요한 것이죠. 

또한 잘 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 합니다. 

앞으로 가장 자신있는 언어인 자바로 자료구조를 정리하려고 합니다!



'Programming > Data Structure' 카테고리의 다른 글

JAVA의 LinkedList  (0) 2016.02.20
JAVA의 ArrayList  (0) 2016.02.20
JAVA의 Collection, Map  (0) 2016.02.17
공간복잡도 / 시간복잡도  (0) 2016.02.01
선형 / 비선형 자료구조  (3) 2016.02.01
Comments