Solución precisa para ejemplos de programación de plc
función fusionar(izquierda, derecha){
var resultado=[];
mientras(izquierda . longitud & gt; 0 & amp& ampright.length & gt0){
El métodoif(left[0]<right[0]){
/*shift() se utiliza para eliminar el primer elemento de la matriz y devolver el valor del primer elemento. */
resultado . push(left . shift());
} En caso contrario {
resultado . p>
p>
}
}
Devuelve result.concat(izquierda). concat(derecha);
}
Función de combinación de clasificación (elementos){
if(items.length == 1){
Devolver elementos;
}
var middle = math . floor(items . length/2),
left = items.slice(0, middle) ,
derecha = items.slice(medio);
Devuelve merge(mergeSort(izquierda), mergeSort(derecha));
}