알고리즘/탐색

문자열 탐색 - 무식한 탐색

Aif 2023. 10. 23. 18:13

가장 먼저 떠오르는 문자열 탐색 알고리즘

탐색할 문자열을 타겟 문자열에 하나하나 대입하여 모두 일치할때 까지 돌린다.

 

 

vector<int> forceSearch(string p, string T) {
    vector<int> find;

    for (int i = 0; i < T.size() - p.size(); i++) {
        for (int j = 0; j < p.size(); j++) {
            if (p[j] != T[i+j]) {
                break;
            }
            if (j+1 == p.size()) {
                find.push_back(i);
            }
        }
    }

    return find;
}

'알고리즘 > 탐색' 카테고리의 다른 글

문자열 탐색 - KMP  (0) 2023.10.23
문자열 탐색 - 카프 라빈  (0) 2023.10.23
그래프의 순회 - BFS, DFS  (0) 2023.09.11
레드 블랙 트리의 삭제  (0) 2023.09.06
레드 블랙 트리의 삽입  (0) 2023.09.06