gpt4 book ai didi

java - Java 中的 String.split ("") 是否预先完成所有工作?

转载 作者:行者123 更新时间:2023-12-04 05:23:21 24 4
gpt4 key购买 nike

假设我有一个很长的字符串,名为 str ,我正在寻找 "hello" 的第一个实例.现在我们可以说每个标记由一个空格分隔,但在更复杂的情况下它不会,因此使用 split 而不是 StringTokenizer。
现在,让我们也说 "hello"只是字符串中的第三个单词。是下面的算法O(n)O(1) ?

for (String word : str.split(" ") )
if ( word.equals("hello") ) return;

最佳答案

这将是 O(1)如果你的数组中有多少 token 并不重要,那是不正确的。是O(n) .

关于java - Java 中的 String.split ("") 是否预先完成所有工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13470862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com