一般的想法是做两个for循环,执行字符串1中的每个字符,比较string2中的每个字符,如果都找到,则表示包含。所以我们需要循环string1中的所有字符,并比较所有字符,看看string2中的所有字符,这将O sqaure运行时间。哪个面试官说这不是个好主意。
在它之后,我正在考虑它。我不能产生一个没有做两个循环的想法。也许我可以先从 string1 中获取所有字符,转换为 asc2,即内置到树中的数字。因此,当与 string2 进行比较时,它会使搜索非常快。
或者任何人有更好的主意?
就像 string1 是 abc 但 string2 是 cbattt 这意味着每个字符都包含在 string2 中。不是子字符串,