Dada una array de 4 x 4, tenemos que intercambiar los elementos de la primera y la última fila y mostrar la array resultante.
Ejemplos:
Input : 3 4 5 0 2 6 1 2 2 7 1 2 2 1 1 2 Output : 2 1 1 2 2 6 1 2 2 7 1 2 3 4 5 0 Input : 9 7 5 1 2 3 4 1 5 6 6 5 1 2 3 1 Output : 1 2 3 1 2 3 4 1 5 6 6 5 9 7 5 1
El enfoque es muy simple, simplemente podemos intercambiar los elementos de la primera y la última fila de la array para obtener la array deseada como salida.
A continuación se muestra la implementación del enfoque:
Javascript
<script> // Javascript code to swap the element of first // and last row and display the result function interchangeFirstLast(m) { let rows = m.length; // swapping of element between first // and last rows for (let i = 0; i < m[0].length; i++) { let t = m[0][i]; m[0][i] = m[rows-1][i]; m[rows-1][i] = t; } } // Driver code // input in the array let m = [[8, 9, 7, 6], [4, 7, 6, 5], [3, 2, 1, 8], [9, 9, 7, 7]] interchangeFirstLast(m); // printing the interchanged matrix for (let i = 0; i < m.length; i++) { for (let j = 0; j < m[0].length; j++) document.write(m[i][j] + " "); document.write("<br>"); } // This code is contributed by avanitrachhadiya2155 </script>
Producción :
9 9 7 7 4 7 6 5 3 2 1 8 8 9 7 6
Complejidad de tiempo: O(N), donde N es el número de filas; ya que estamos usando un solo ciclo para intercambiar la primera y la última fila de la array dada.
Espacio auxiliar: O(1), ya que no estamos utilizando ningún espacio adicional.
¡ Consulte el artículo completo sobre elementos de intercambio de la primera y la última fila en la array para obtener más detalles!
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA