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 / 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 |
How can you write a multiple line comment swift?
Explain some common execution states in ios?
What is static let in swift?
Can enum conform to swift protocol?
What do you mean by optional chaining in swift?
What is reuseidentifier in swift?
Is swift compiled or interpreted?
What is ios swift?
What are functions in swift?
What collection types are available in swift?
What is memory leak in swift?
What is data structure in swift?