본문 바로가기
Algorithm

[자료구조 & 알고리즘] - 1 - 자료구조 & 알고리즘

by 진홍이 2021. 9. 29.
728x90

 

자료구조(data structures)

[사전적 정의]

자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다.

[프로그래밍]

자료구조는 데이터를 가지고 연산할 수 있는 구조로 생각할 수 있습니다.

기본적인 데이터 타입으로 해결하기 어려운 문제또는 효율적으로 해결하기 위해 적합한 자료구조를 사용하기 위해 공부해야 합니다.

 

알고리즘(algorithm)

[사전적 정의]

어떤 문제를 해결하기 위한 절차, 방법, 명령어들의 집합

[프로그래밍]

주어진 문제의 해결을 위한 자료구조와 연산 방법에 대한 선택

빠르고 효율적이며 범용성이 높은 좋은 프로그램을 만들기 위해 프로그램의 골격이 되는 좋은 알고리즘을 만들 필요가 있습니다.

 

이 글은 프로그래머스의 https://programmers.co.kr/learn/courses/57 강의를 토대로 작성되었습니다.

 

728x90