가장 먼저 떠오르는 문자열 탐색 알고리즘
탐색할 문자열을 타겟 문자열에 하나하나 대입하여 모두 일치할때 까지 돌린다.
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 |