알고리즘

누구나 자료구조와 알고리즘 #1
자료 구조가 중요한 까닭 좋은 코드 품질은 코드 유지 보수성(가독성, 조직, 코드 모듈성), 효율성 등을 가지고 있다 자료 구조란 데이터(가장 기초적인 수와 문자열로 이뤄짐)를 조직하는 방법 데이터 조직이 코드의 실행 속도에 미치는 영향이 크다 데이터를 어떻게 조직하는가에 따라 프로그램은 수십 수백 배 더 빠르게 혹은 더 느리게 실행 될 수 있다 그러므로 다양한 자료 구조를 알고, 각각의 자료 구조가 개발중인 프로그램의 성능에 어떤 영향을 미칠지 확실히 이해해야 한다. 배열 배열 : 단순히 데이터 원소들의 리스트 배열의 크기 - 배열의 데이터 원소의 개수 배열의 인덱스 - 특정 데이터가 배열의 어디에 알려주는 숫자(인덱스는 0부터 시작) 자료 구조 연산 대부분의 자료 구조는 네 가지 기본 방법을 사용하며..