분할검색 알고리즘

2010. 9. 8. 17:25언어/C++

/*int Mid = 0;             /////////// 검색 ///////////         분할검색 알고리즘
        int Lower = 0;
        int Upper = cnt;
        int KeyPos = Key.Pos(",");
        AnsiString Key1 = Key.SubString(1, KeyPos-1);

        for(;;)
        {
                Mid = (Upper+Lower)/2;
                int ArrayPos = Array[Mid].Pos(",");
                AnsiString Key2 = Array[Mid].SubString(1, ArrayPos-1);
                AnsiString DeviceNum = Array[Mid].SubString(ArrayPos, Array[Mid].Length());    //장비번호 잘라놓기.

                if(Key2 == Key1)
                {
                        result += DeviceNum;
                        //Array[Mid] = NULL;
                }

                if(Key2 > Key1)
                {
                        Upper=Mid-1;
                }else{
                        Lower=Mid+1;
                }

                if(Upper<=Lower){
                        break;
                }
        }   */

winapi에서 가져온것. ㅎㅎ

'언어 > C++' 카테고리의 다른 글

Visaul Studio 2005에서 브라우저 도우미 개체 만들기  (0) 2010.10.13
간단한 순차검색 알고리즘  (0) 2010.09.08
Warning C4819  (0) 2010.03.05
C++ MFC DoModal 과 ShowWindow  (0) 2010.03.04
DLL 파일 생성 시.  (0) 2010.02.23