728x90 배열1 [Algorithm] 알고리즘의 개념과 자료구조 알고리즘이란? 주어진 문제 해결 및 문제 해결에 필요한 절차와 방법을 알고리즘이라고 합니다. 여기서 절차란 어떠한 문제 해결을 위해 정해진 일련의 절차이며 계산 실행을 위한 단계적 절차를 의미하기도 합니다. 즉, 문제 풀이에 필요한 계산절차 또는 처리과정의 순서를 뜻하는 단어입니다. 효율적인 알고리즘을 선택하기 위해선 먼저 자료구조에 대한 이해가 필요합니다. 자료구조 자료구조는 데이터 사이의 논리적 관계를 표현, 조직화하는 방법입니다. 좋은 프로그램을 위해서는 적절한 자료구조와 적절한 알고리즘이 필요합니다. 기본적인 자료구조는 선형(linear)자료구조와 비선형(non-linear) 자료구조로 나뉘게 됩니다. 선형 자료구조는 이름 그대로 선, 즉 한 줄로 나열할 수 있는 자료구조입니다. 반대로 비선형은 .. 2023. 3. 6. 이전 1 다음 728x90