Angenommen, ich habe ein Array mit einer Größe von N
(wobei N > 0
), gibt es einen effizienteren Weg, dem Array etwas voranzustellen, der nicht O(N + 1) Schritte erfordern würde?
Im Code bedeutet das, was ich derzeit tue, im Wesentlichen
function prependArray(value, oldArray) {
var newArray = new Array(value);
for(var i = 0; i < oldArray.length; ++i) {
newArray.push(oldArray[i]);
}
return newArray;
}