Η συνάρτηση strcmp. Μια πιθανή υλοποίηση:
int strcmp(char * str1, char * str2) {
while(*str1 && (*str1 == *str2)) {
str1++;
str2++;
}
return *str1 - *str2;
}
Τι πολυπλοκότητας είναι η συνάρτηση strcmp ως προς το μέγεθος των συμβολοσειρών (έστω n και m);
Βρείτε όλους τους λόγους για τους οποίους σταματά ο βρόχος. Ποια είναι η χειρότερη περίπτωση, και ποιο από τα δύο μήκη την περιορίζει;
Αριθμός στον οδηγό: Α15.14
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec15-complexity-strcmp ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec15-complexity-strcmp.html ·
Markdown (GitHub)