
자료구조란 프로그래밍에서 데이터를 효율적인 접근 및 수정을 가능하게 하는 자료의 조직, 관리, 저장을 의미합니다. 데이터 값의 모임, 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미합니다. 자료구조의 형태 선형구조 :

전 글에서 자료구조는 메모리의 효율성을 위해 사용한다고
배열이란 배열은 연속적인 메모리상에 동일한 타입의 요소를 일렬로 저장하는 자료구조입니다. 배열의 사용 int 자료형 변수를 100개 선언해야 한다고 합시다. 한 눈에 보기에도 비효율적입니다. 이럴 때 사용할 수 있는 자료구조가 배열(Array)입니다. 너무 간단해
자료구조에 저장되어 있는 요소들을 순회하는 인터페이스입니다.IEnumerable : IEnumerator를 Get하는데 필요한 인터페이스IEnumerator : 열거자를 구현하는데 필요한 인터페이스

연결리스트란 전 글에서 배열과 배열을 기반으로 한 List에 대해서 작성했습니다. 연결 리스트(Linked List)는 리스트와 이름은 비슷하지만 다른 원리로 만든 자료구조입니다. Linked List, 말 그대로 요소(노드)들의 연결(Link)로 이루어진 자료구조입니