본문 바로가기

면접/자료구조, 알고리즘

자료구조(1/10)- 시작

/* 이 시리즈의 글은 '파이썬으로 배우는 자료 구조 핵심원리' 책과 함께 합니다*/

 

자료구조

데이터를 원하는 규칙, 혹은 목적에 맞게 저장하기 위한 구조

 

알고리즘

자료구조에 쌓인 데이터를 활용해 문제를 해결하기위한 여러 동작들의 모임

 

 

 

도서관의 책장이 자료구조라면 특정한 책을 찾는 행위가 알고리즘



 

어떤 상황에서 어떤 자료구조를 사용해야 좀 더 효율적으로, 성능이 좋은 프로그램을 만들수 있는지

 

 

 

 

각 자료구조의 연산 성능을 판단하는데 사용되는 알고리즘 성능분석 기법 빅오

자료구조를 구성하는 객체와 연산을 기술하는 방법 추상 자료형

 

 

그림이 째끔 촌스럽지만.. 익혀둬야할 자료구조를 도식화하면!

 

 

 

그리고 젤 중요한.. 왜 이걸 공부하냐면...

면접에 나와서.. 도 있지만

 

최적의 효율을 위해

자료(=data)를 구조화하고,

그 자료에 대한 처리방식(=연산, 메소드)을 결정 방식을 배우는것

 

뭐.. 나중에 설계같은거 하게될때 응용하게 될 능력?

컴퓨터처럼 생각하는 기본적인 공식? 같은것?!