strlen을 for문에서 사용시 주의할 점

2019. 7. 1. 10:31알고리즘/암기

https://github.com/surinoel/boj/blob/master/10610.c

 

만일 for문 안에 범위선정을 strlen으로 잡아줄 경우, 컴파일러 최적화가 되지 않는다면 매 for문시 strlen이 실행되어 길이를 반환하려고 한다. 따라서 실제 시간복잡도는 for문 안의 시간복잡도가 N이라고 하면 O(N*strlen(buf))가 되어버린다

 

'알고리즘 > 암기' 카테고리의 다른 글

에라토스테네스의 체 범위  (0) 2019.07.01
gcc/g++ 비트마스크에서의 집합의 크기와 최소 원소  (0) 2019.07.01
3의 배수 특징  (0) 2019.06.30
BFS가 아닌 경우  (0) 2019.06.30
MST와 최단 경로  (0) 2019.06.28