게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
시간복잡도 구하는 방법에 대해서 질문드립니다.
게시물ID : programmer_2768짧은주소 복사하기
작성자 : 아라니나
추천 : 0
조회수 : 492회
댓글수 : 2개
등록시간 : 2014/04/20 12:13:03
TernarySearch(low, high){
If(low> high) return 0
Else{
lowmid = (low+high)/3
                midhigh = (low+high)2/3
if(x < S[lowmid]) TernarySearch(low, lowmid-1)
else If(x == S[lowmid]) return lowmid
Else if(x < S[midhigh]) TernarySearch(lowmid+1,midhigh-1)
Else if(x == S[midhigh]) return midhigh
Else TernarySearch(midhigh+1,high)
}
}


이러한 삼원 탐색 관련 알고리즘이 있을때

시간복잡도를 계산할려고합니다.

단위연산을 어떤걸 잡아야되고 
시간복잡도를 어떻게 계산해야될까요 ?
문제 해결 힌트 좀 부탁드립니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호