본문 바로가기
반응형

방통대 알고리즘 요약2

방통대 알고리즘 3강 정렬 (1) - 기본개념, 선택, 버블, 삽입, 셀 내가 이해하려고 쓰는 글.  정렬?주어진 데이터를 값의 크기 순서에 따라 재배치 하는 것.- 오름차순, 내림차순 정렬 구분 "정렬 수행 시점에 데이터가 어디에 저장되어 있는가?" 에 따라 내부 정렬/외부정렬이 나뉨.  내부정렬 (우리는 여기에 관심을 둘 것)컴퓨터 내부에 있는 주기억장치. 전체 데이터를 주기억장치에 저장한 후 정렬을 수행하는 방식. 외부정렬모든 데이터를 주기억장치에 저장할 수 없는 경우, 모든 데이터를 보조기억장치에 저장해 두고 그중 일부 데이터만을 반복적으로 주기억장치로 옮겨와서 정렬을 수행하는 방식.    내부 정렬 알고리즘  내부 정렬 (정렬 방식)ㄴ 비교 기반 알고리즘   직접적으로 비교해서 정렬을 수행함.  (선택,버블,삽입,셀,퀵,합병,힙) ==> 키 값의 비교 횟수ㄴ 데이터 .. 2025. 2. 27.
방통대 알고리즘 2강 알고리즘 소개 (2) - 시간복잡도, 공간복잡도, 점근성능, 순환 알고리즘, 점화식 내가 보려고 쓴 정리 요약. 알고리즘 분석정확성을 분석하는 것, 효율성을 분석하는 것. 2가지로 나뉨 정확성 분석: 유효한 입력에 대해 유한 시간 내에 정확한 결과의 생성 여부수학적 기법을 사용한 이론적인 증명 과정(우리가 원하는 결과를 내지 못하면 알고리즘으로써 의미가 없음) 효율성 분석:알고리즘 수행에 필요한 컴퓨터 자원의 양을 측정/평가얼마나 많은 메모리를 필요로 하는가. 공간 복잡도 (space complexity)메모리 양 = 정적 공간 + 동적 공간 시간 복잡도 (time complexity)수행시간 = 알고리즘의 실행에서부터 완료까지 걸리는 시간   시간 복잡도컴퓨터에서 실행시켜 실제 수행시간을 측정하는 방법?- 실행 환경에 종속적이므로 일반성이 결여된 방법- 컴퓨터 속도, 구현에 사용된 프.. 2025. 2. 19.
반응형