Computer Algorithms by Yang-Sae Moon Page 1
알고리즘 : 효율 , 분석 , 차수
Homework #2
1. n 개의 수로 구성된 리스트에서 m 개의 가장 작은 수를 찾는 알고리즘 을
작성하시오 . 다음으로 , 작성한 알고리즘에 대해 , (1) 단위 연산을 정의 하고 , (2) 시간 복잡도를 구하시오 . (n >> m)
2.이진검색이 순차검색보다 빠르므로 , 숫자들의 배열을 정렬한 후 이진검 색을 수행하는 검색방법 ( 이를 A 라 하자 ) 을 설계하였다 . 이 A 가 순차 검색보다 좋지 않음을 시간 복잡도 측면에서 설명하시오 .
3.차수의 성질을 사용하여 다음을 증명하시오 . (1)
(2) (3)
Due Date: 4/1 ( 월 )
4 5 3 2 5
5 logn n4n 6n 2n n 7 ( )n
2 3
1 ( )
n
i i n
2 2
3y 8 logy y ( )y