会改变原数组:由于新数组变量和原数组实际上指向同一块内存空间,因此修改新数组变量的值也会影响到原数组的值。这可能会导致难以预料的错误,尤其是在多线程环境中使用时需要格外小心。
不太灵活:如果需要对数组进行独立的操作,例如排序、筛选等等,那么直接赋值可能会限制程序的灵活性。
遍历再赋值给新数组更灵活一些,可以在遍历过程中操作数据
根据题意,要是完全回文子串,必须保证字符串中只有一种字符,要使字符串删除元素最少,则保留单个字符数量最多的那个字符,其他删除即可。故很显然该题就是一个求单个字符出现的最大次数问题。用普通for循环暴力求解会时间超限那么有没有好的方法来降低时间复杂度呢.?再次对题意进行分析,可以发现只有所有的小写字母,所以可以采用哈希的思想,用单个字符的ASCLL码为数组的下表去存储字符的个数。只需要一遍层for循环即可求解。最后找次数最多的字符,用总数减去即可。