CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): valken (:이쁜왕자:)
날 짜 (Date): 2003년 9월 17일 수요일 오후 03시 34분 26초
제 목(Title): Re: [Q] 검색 알고리즘에서..


적확한 내용을 알지 못하겠으나..

이런것인듯 하네요..


방법 1.

int n;

switch (n)
{
case 10: do_10(); break;
        case 15: do_15(); break;
        case 20: do_20(); break;
        case 44: do_44(); break;
        case 125: do_125(); break;
}

방법 2

int n;

if (n==10) {  do_10(); }
else if (n==15) { do_15(); }
else if (n==20) { do_20(); }
else if (n==44) { do_44(); }
else if (n==125){ do_125(); }


이 둘중에 어느게 효율적이냐는 것인듯 합니다.

결론적으로 말하자면,, 비슷할 것입니다.

....

극단적인 효율성을 원한다면,

id (여기서는 n) 과 function ptr 을 hash 로 등록해서 

사용하는 방법이 있을수도 있긴 하겠지만,

그정도까지 필요한 상황인지는 잘 모르겠네요.



   "웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요." "얘야, 왜 또 불평?"
                          -> 자음 19개와 모음 21개를 모두 사용하는 pangram
- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.