if LEFT > RIGHT Return LEFT else Return RIGHT
이 알고리즘에서 LEFT라는 오퍼레이션의 런타임이 1이고 RIGHT도 1이면 토탈 런타임이 1인가요 아님 1+1 = 2인가요? 빅오 노테이션으로 나타내면 O(1)인건 알겠는데 정확한 런타임은 1인가요 2인가요?
대충 보면. if() 조건문은 0 이고. return 이 1 같습니다. ㅇ_ㅇ;;
0 if LEFT > RIGHT 1 return LEFT 0 else 1 return RIGHT
근데. 좀 이상하네요. if()는 함수입니다. 그리고. 조건문도 시간을 소모합니다. if() 문 보다 switch() 가 더 빠르다고 합니다. 사용되는 시간을 디버깅 해보면서 테스트 해보시면 확인이 가능할겁니다.
여기 블로그 분에게 물어보십시요. 정확한것은 책을 봐야 할것 같습니다.
빅오표기법/빅오분석법(Big O Notation)http://openparadigm.tistory.com/20
성능 분석과 측정 - 인스턴스 특성이라면. expr을 더한값이 된다. expr을 포함한다. 분기 명령문 : continue. break. goto. return. return을 포함한다. return을 제외하면 모두 단계수가 1이다.http://blog.naver.com/llklov/10128485453
2강 소프트웨어 개발과 자료구조(2) 지정문, 조건문, 반복문 내의 제어문과 return문은 시간 차이가 거의 없으므로 하나의 단위 시간을 갖는 기본 명령문으로 취급하여 실행 빈도수를 계산http://blog.naver.com/dlguswn2005/220126734925
Big-oh(O) 빅오 표기법, 시간 복잡도http://b-jay.tistory.com/110
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
찾아보면...
대충 보면. if() 조건문은 0 이고. return 이 1 같습니다. ㅇ_ㅇ;;
근데. 좀 이상하네요. if()는 함수입니다.
그리고. 조건문도 시간을 소모합니다. if() 문 보다 switch() 가 더 빠르다고 합니다.
사용되는 시간을 디버깅 해보면서 테스트 해보시면 확인이 가능할겁니다.
여기 블로그 분에게 물어보십시요. 정확한것은 책을 봐야 할것 같습니다.
빅오표기법/빅오분석법(Big O Notation)
http://openparadigm.tistory.com/20
성능 분석과 측정 - 인스턴스 특성이라면. expr을 더한값이 된다. expr을 포함한다.
분기 명령문 : continue. break. goto. return. return을 포함한다. return을 제외하면 모두 단계수가 1이다.
http://blog.naver.com/llklov/10128485453
2강 소프트웨어 개발과 자료구조(2)
지정문, 조건문, 반복문 내의 제어문과 return문은 시간 차이가 거의 없으므로 하나의 단위 시간을 갖는 기본 명령문으로 취급하여 실행 빈도수를 계산
http://blog.naver.com/dlguswn2005/220126734925
Big-oh(O) 빅오 표기법, 시간 복잡도
http://b-jay.tistory.com/110
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기