본문 바로가기

IT/정보

프로그램 개발의 해결책 자료구조


자료구조, 어디서 많~ 이 들어보긴 했는데 영 낯설게 느껴지신다구요?

프로그램 개발을 공부하다 보면 자연스럽게 만나게 되는 개념인데요!

이 자료구조를 어떻게 이해하는 것이 좋을지 알아 볼까 해요 : )







자료구조의 개념을 먼저 알아보는 것이 필요할 텐데요.

자료구조란 컴퓨터에서 처리할 자료

효율적으로 관리하고 구조화하는 방법을 뜻합니다.

대부분의 컴퓨터 프로그램은 알고리즘+자료구조의 형태인데요!

자료구조를 이해하기 위해서는 알고리즘을 알고 계셔야 해요.



알고리즘이란 프로그램의 처리 순서를 작성한 것을 뜻하는데요~

알고리즘이 특정 목적 달성을 위한 절차라고 한다면

자료구조알고리즘에 필요한 데이터의 집합이라고 합니다.

이 알고리즘이 있으면 프로그램 기술을 익히고 프로그램에 대한 지식을 쌓을 수 있어요.







자료구조의 구성 요소는

배열 / 연결 리스트 / 스택 / 큐 / 트리 등이 있습니다.

위의 요소들을 통해 알고리즘을 구성하게 되고,

알고리즘을 구축하여 프로그램을 만들 수 있게 되는 것이죠!



자료구조를 효율적으로 배우고 싶다면 알고리즘을 선행해 주시는 것이 좋다고 해요!

자료구조와 알고리즘을 통해 더 좋은 프로그램 개발에 도전해 보세요 ^0^