1. 알고리즘의 효율성 프로그래머들은 알고리즘을 작성하기 위한 3가지 요소를 경험을 통해 알게 되었고 프로그램을 작성시 고려해야한다. > 그 세 가지 효율성 : 시간의 효율성, 공간의 효율성, 코드의 효율성 ⓐ 시간의 효율성 - 모든 알고리즘에서 가장 중요하게 생각해야 하는 요소 - 컴퓨터에서 실행하는 프로그램이 주어진 조건에 맞춰서 적은 시간을 사용하는 것이 좋음 무한대의 시간을 사용할 수 없음. 가능하면 적은 시간을 사용하는 것이 좋음. ex) 게임소프트웨어 : 동작에 대한 반응속도가 빨라야 한다. - 주어진 조건에서 문제를 해결하기 위해 가능한 한 빠른 실행 속도를 가진 효율적인 해결책을 찾는 것 문제 : Data라는 이름의 배열안에 1부터 1000까지의 모든 정수들이 차례대로 저장되어있다. 배열 ..