프로그래밍 공부/알고리즘

[알고리즘] 자료구조?

빅토리아레몬탄산수 2021. 5. 15. 16:45

프로그래밍 언어를 다루는 사람이라면 배워야하고 필수적인 것입니다.

그래서 이번엔 자세히 공부해볼 생각입니다. 그럼 실전에 들어가기 앞서 이론적인 부분을 공부하고 들어가는게 좋은것 같습니다.

들어가기 앞서 자료구조가 무엇인지 알고리즘이 무엇인지 확실히 잡고 가겠습니다.

참고 영상 링크

본 사람은 봤겠지만 정리 잘해주셨고 자료구조, 알고리즘에 기본적인 베이스를 깔아줍니다.

본 내용 토대로 게임에 접목시켜 이해 해보도록 하겠습니다.

일단 자료 구조 먼저입니다.

자료구조 - 서비스나 어플리케이션을 메모리에 어떻게 구조적으로 잘 정리해서 담아두고 관리하고 최종적으로 가장 효율적인 방식으로 필요한 데이터에 빠르게 접근 하고 필요한 접근, 수정, 삽입, 삭제 할 수 있도록 도와줍니다.

현재 지식으로 정리하자면 게임 내부에서 메모리를 구조적으로 정리, 관리하여 가장 효율적인 방식으로 필요한 데이터(DB)를 빠르게 접근하고 수정 삽입 삭제가 가능 하도록 도와줍니다. 

자료 구조 그래프

이미지 출처 : [Algorithm] 자료구조란 무엇인가? (tistory.com)