size_t LastContainsHelper(const wchar_t *str, size_t len) const
{
const wchar_t *ptr = m_ptr, *tptr;
// 흠...
for ( ; tptr = wcsstr(ptr, str); )
{
ptr = tptr + len;
}
return ptr - m_ptr - 1;
}
뒤에서 부터 읽는 건 시간이 너무 오래걸릴것 같아서 wcsstr로 루프 돌게해놨는데
이것보다 빠른 알고리즘이 있나요?
댓글 0