
본 내용은 지식공유자 감자님의 강의 기반으로 만들어진 글입니다. (몇개의 이미지는 감자님의 강의 영상에 올라온 내용입니다.)이전 내용 : 자료구조와 알고리즘 같은 자료구조를 쓰더라도 알고리즘은 여러가지가 있다.더 좋은 알고리즘을 사용해야 한다.사용자의 요구에 따라 다르다.메모리를 더 적게 사용하는 것속도가 더 빠른 알고리즘 시간복잡도알고리즘속도를 성능의 척도라고 생각한다. : 시간복잡도특정 알고리즘이 어떤 문제를 해결하는데 걸리는 시간그러나 시간을 측정해서 알고리즘을 평가하기엔 어렵다.사용자 마다 컴퓨터 사양이 다르기 때문이다. 그래서 코드에서 성능에 많은 영향을 미치는 것을 수정해야 한다.이것은 반복문이다. 해당 알고리즘의 반복문을 보고 시간을 판단한다.5를 찾기 위해 간단한 알고리즘 배열의..

본 내용은 지식공유자 감자님의 강의를 기반으로 만들어진 글입니다. 추후 문제가 있을시 삭제 될 수 있음을 알립니다. 프로그램은 자료구조와 알고리즘으로 나뉜다. 자료구조자료구조는 데이터가 어떤 구조로 저장되고 어떻게 사용되는지 나타낸다. 프로그래밍을 경험했다면 우리는 이미 자료구조를 사용했다?변수 : 숫자나 문자를 저장하기 위해 → 저장한 문자, 숫자등 변수를 사용하고 단순히 사용가능하다배열→ 연속적으로 선언 후 인덱스를 통해 접근한다.3개의 변수를 선언하고 평균을 구하는 방법단일변수int a = 87;int b = 70;int c = 100;int avg = 0;avg = (a+b+c) / 3;cout 배열int arr[] = {87, 70, 100};int avg = 0; for (int i ..