전공/C++
알고리즘 : 복잡도의 점화식
이진 탐색 알고리즘이 다음의 수도 코드로 주어졌습니다. BinarySearch(a[], key, left, right) // a[mid] = key인 인덱스 mid를 반환 if (left a[mid] : return (BinarySearch(a, key, mid+1, right)); } } else return -1; // key 값이 존재하지 않음 end BinarySearch() 이 코드가 뭔지 분석하자는 말은 아니고, 단순히 복잡도 분석만 해보도록 하겠습니다. 참고로 수도 코드(pseudo code)란 실제 코드의 대략적인 기능만 써놓은 일종의 요약본 입니다. 먼저 이 BinarySearch 함수는 a[]라는 배열, key, left, right를 인자로 받습니다. 대충 이런 배열에 대해 Binar..
2022. 4. 18. 07:32
최근댓글