자료구조와 알고리즘의 개념
자료구조와 알고리즘의 개념프로그램은 자료구조와 알고리즘으로 이루어진다.자료구조효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다.쉽게 생각해 데이터가 어떤 구조로 저장되어 어떻게 사용되는지를 나타낸다.ex) 배열알고리즘문제를 해결하기 위한 확실한 절차나 방법ex) 세 개의 숫자의 평균을 구하는 문제의 답을 구하기 위해(a+b+c/3)의 방법을 사용할 수도 있고, 배열에 a,b,c를 넣고 순회하며 원소 갯수만큼 나눌 수도 있다.즉, 자료구조에 따라(변수냐 배열이냐 등등) 알고리즘이 달라진다.또한 한 가지 자료구조(ex. 배열)에서도 여러가지 알고리즘이 존재한다. 프로그램을 잘 만들기 위해서는 자료구조 잘 선택해 데이터를 어떻게 저장하고 사용할지 결정하고 이에 이에 맞는 최적의 알고리..