Este artículo lo guiará a través del proceso de impresión de un patrón de estrella piramidal en Java.
1. Patrón de pirámide simple
Java
import java.io.*; // Java code to demonstrate Pyramid star patterns public class GeeksForGeeks { // Function to demonstrate printing pattern public static void PyramidStar(int n) { int a, b; // outer loop to handle number of rows // k in this case for (a = 0; a < n; a++) { // inner loop to handle number of columns // values changing acc. to outer loop for (b = 0; b <= a; b++) { // printing stars System.out.print("* "); } // end-line System.out.println(); } } // Driver Function public static void main(String args[]) { int k = 5; PyramidStar(k); } }
* * * * * * * * * * * * * * *
Complejidad de tiempo: O(n 2 ), donde n representa la entrada dada.
Espacio auxiliar: O(1), no se requiere espacio adicional, por lo que es una constante.
2. Después de una rotación de 180 grados/patrón reflejado
Aquí imprimiremos una pirámide estelar con una rotación de 180 grados.
Java
import java.io.*; // 180 flipped pyramid star pattern public class GFG { // Function to demonstrate printing pattern public static void FlippedPyramidStar(int k) { int a, b; // 1st loop for (a = 0; a < k; a++) { // nested 2nd loop for (b = 2 * (k - a); b >= 0; b--) { // printing spaces System.out.print(" "); } // nested 3rd loop for (b = 0; b <= a; b++) { // printing stars System.out.print("* "); } // end-line System.out.println(); } } // Driver Function public static void main(String args[]) { int k = 5; FlippedPyramidStar(k); } }
* * * * * * * * * * * * * * *
Complejidad de tiempo: O(n 2 ), donde n representa la entrada dada.
Espacio auxiliar: O(1), no se requiere espacio adicional, por lo que es una constante.
3. Triángulos de impresión:
Java
import java.io.*; // Java code to demonstrate star pattern public class GeeksForGeeks { // Function to demonstrate printing pattern public static void printTriagle(int n) { // outer loop to handle number of rows // n in this case for (int i = 0; i < n; i++) { // inner loop to handle number spaces // values changing acc. to requirement for (int j = n - i; j > 1; j--) { // printing spaces System.out.print(" "); } // inner loop to handle number of columns // values changing acc. to outer loop for (int j = 0; j <= i; j++) { // printing stars System.out.print("* "); } // ending line after each row System.out.println(); } } // Driver Function public static void main(String args[]) { int n = 5; printTriagle(n); } }
* * * * * * * * * * * * * * *
Complejidad de tiempo: O(n 2 ), donde n representa la entrada dada.
Espacio auxiliar: O(1), no se requiere espacio adicional, por lo que es una constante.
Publicación traducida automáticamente
Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA