,可以通过以下步骤实现:
以下是一个示例代码(使用JavaScript语言):
function insertElement(element, array, index) {
if (index > array.length) {
array.push(element);
} else {
for (let i = array.length - 1; i >= index; i--) {
array[i + 1] = array[i];
}
array[index] = element;
}
}
const targetArray = [1, 2, 3, 4, 5];
const elementToInsert = 10;
const targetIndex = 2;
insertElement(elementToInsert, targetArray, targetIndex);
console.log(targetArray); // 输出 [1, 2, 10, 3, 4, 5]
这个算法的时间复杂度为O(n),其中n是数组的长度。它会将目标位置之后的所有元素都向后移动一位,因此需要遍历数组一次。
领取专属 10元无门槛券
手把手带您无忧上云