【发布时间】:2012-04-18 13:49:48
【问题描述】:
如何用一个字符替换char数组中的两个字符?让我再解释一下。我有一个长度为 n 的字符数组。在这个字符数组中,我想用指定索引i 中的一个字符替换两个字符。在此过程中,数组长度将减少 1。
我想到的想法是,首先创建一个长度为n-1 的新字符数组,然后将索引0 中的所有元素复制到索引i(i 不包括)然后在索引i 处插入所需的字符然后将索引i+2(包括i)中的元素复制到索引n-1。但是这个过程需要两次for循环。有没有更好的方法可以有效地做到这一点。
【问题讨论】: