분할검색 알고리즘
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에서 가져온것. ㅎㅎ
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 |