题目中要求不能使用额外的存储结构,因此会限制很多空间上的用法。 首先想到的就是在时间上的暴力法。针对每一个字符, 我们都可以做到 从 当前字符的下一个位置来进行判断是否与当前字符相同,如果相同则返回 false, 重复上面步骤, 直到判断完所有字符没有相同的,就返回 true。 a e i o
展开全文
题中要求不允许使用额外的存储结构,因此在这里用时间换空间,使用两个 for 循环,时间复杂度为 O(n*n)。 import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class Solution {
展开全文