The String struct doesn’t provide a count or length property or method to count the number of characters it contains. Instead a global countElements<T>() function is available. When applied to strings, what’s the complexity of the countElements function:
O(1)
O(n)
and why?
Answer Posted / iosraj
Swift strings support extended grapheme clusters. Each character stored in a string is a sequence of one or more unicode scalars that, when combined, produce a single human readable character. Since different characters can require different amounts of memory, and considering that an extreme grapheme cluster must be accessed sequentially in order to determine which character it represents, it’s not possible to know the number of characters contained in a string upfront, without traversing the entire string. For that reason, the complexity of the countElements function is O(n).
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is swift written in c++?
What is indexpath in swift?
What is difference between any and anyobject in swift?
What are methods in swift?
What is the function of swift?
What is init() in swift?
What is difference between single and double, in swift?
What is difference between class and struct swift?
How to convert nsmutablearray to swift array in swift?
Why is swift important?
What is $0 and $1 in swift?
How to create a tuple in swift?
Is swift similar to python?
What are the advantages of swift?
How can you write a comment in swift?