Inversarea unei matrice în Java: Tot ce trebuie să știți despre matricea inversă



În acest articol vorbește despre cele mai relevante și remarcabile metode pentru inversarea unei matrice în Java cu exemple de suport adecvate.

Inversarea unor date care se află în structurile de date servește ocazional unor scopuri semnificative. S-ar putea să ne găsim cu nevoia de a inversa o matrice în java, intermitent.Există diferite moduri prin care se poate face. În acest articol aș fi discutat despre cele mai relevante și remarcabile metode de inversare a unei matrice în Java.

Am învăța trei metode pentru a realiza cele menționate mai sus,





Să începem cu prima metodă,

Inversarea unei matrice în Java

Metoda 1

/ * Program Java de bază care inversează o matrice * / public class arrayReverse {/ * funcția care inversează matricea și o stochează într-o altă matrice * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n pentru (int i = 0 i

Programul se referă la următorii pași:



introducerea programării sas concepte de bază
  • Intrare: Dimensiunea și elementele matricei sunt luate ca intrare.

  • Funcția inversă: Programul folosește funcția inversă. Funcția ia parametrii: matricea adică matrice și dimensiunea matricei adică n.

  • Metodologie : În funcție, este inițializată o nouă matrice, cu dimensiunea primei matrice. Matricea matrice [] este iterată de la început.



Toate elementele prezente în matrice sunt plasate în matricea nouă într-o ordine inversă. Trebuie remarcat faptul că noua matrice este iterată de la ultimul element.

Ieșire:

Matricea inversată este:

65

18

29

28

25

Metoda utilizată este cea mai de bază metodă pentru inversarea unei matrice și este utilizată pe scară largă pentru natura sa simplistă.

convertiți șirul în matricea php

Metoda 2: inversarea unei matrice în Java

În exemplul anterior, am creat o nouă matrice formată din elemente inversate. Prin această metodă, vom inversa matricea originală prin schimbarea elementelor.

/ * Program Java care inversează o matrice utilizând swaps * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array Before Reversing:') / * funcție care inversează tabloul folosind swap * / for (int i = 0 i 

În exemplul de mai sus, primul element este schimbat cu ultimul element.În mod similar, al doilea element este schimbat cu penultimul element și așa mai departe.De exemplu, 1 este schimbat cu n, 2 este schimbat cu n-1 etc.

Ieșire:

Matrice înainte de inversare:

10 9 8 7 6 5 4 3 2 1

Matrice după inversare:

1 2 3 4 5 6 7 8 9 10

Să trecem la ultima parte a acestui articol,

Metoda 3

Această metodă inversează matricea prin conversia matricei într-o Listă, după care utilizează Collections.reverse () metodă. Collections.reverse () metoda obține lista și inversează elementele.În exemplul dat mai jos, creăm o matrice ArrayList numită și îi adăugăm mai multe elemente. Collections.reverse () metoda inversează matricea în timp liniar.

import java.util.ArrayList import java.util.Collections public class Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Reverse Order:' + array) Collections.reverse (array) System.out.println ('După ordine inversă:' + matrice)}}

Ieșire:

Înainte de ordinea inversă: [numele meu, este, Jeremy, Hanson]

După ordinea inversă: [Hanson, Jeremy, Is, Name, My]

Aceste metode oferă cea mai holistică abordare pentru inversarea unei matrice în limbajul de programare Java.

combinați codul sursă de sortare c ++

Astfel am ajuns la sfârșitul acestui articol despre „Reversing An Array In Java”. Dacă doriți să aflați mai multe,verificați de Edureka, o companie de învățare online de încredere. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog și vă vom răspunde cât mai curând posibil.