Hay funciones listas para usar disponibles en todos los lenguajes de programación.
En PHP
$ lista = matriz (4,6,8,10);
$ max_num = max ($ lista);
- ¿Alguien podría recomendar algunos temas interesantes para dominar que se encuentran en la intersección de la informática / programación y la teoría / lógica de conjuntos (algo práctico, no solo teórico)?
- ¿Debo dejar de tomar cursos de teoría en Matemáticas / CS teórico, etc.?
- ¿Por qué una máquina Turing puede ejecutar todos los algoritmos informáticos?
- ¿Está 1SAT NP completo?
- ¿Qué pasaría si un procesador pudiera procesar más rápido que la velocidad de la luz?
En python
lista = [4,6,8,10]
max_num = max (lista)
Ok, habrá un proceso en segundo plano dentro de su núcleo para ejecutar esta función. Podemos hacer esto de dos maneras.
Camino 1
- Lea cada elemento en la matriz y fije el valor máximo
- Al final del ciclo obtendrás el valor máximo
<? php
$ lista = matriz (4,6,8,10);
$ max_num = $ lista [0]; // inicializando
foreach ($ lista como $ l) {
if ($ l> $ max_num)
$ max_num = $ l;
}
echo “El número máximo es”. $ max_num;
?>
Camino 2
- Ordena inversamente la matriz usando la función de clasificación disponible en la programación principal
- Obtenga el primer elemento de la matriz
<? php
$ lista = matriz (4,6,8,10);
rsort ($ lista); // clasificación inversa
$ max_num = $ lista [0];
echo “El número máximo es”. $ max_num;
?>
Si desea más programación de nivel básico para rsort () también, debe aplicar cualquier técnica de clasificación. PHP usa el algoritmo Quicksort para ordenar los elementos de la matriz. Si desea saber cómo funciona el programa de clasificación rápida en PHP, eche un vistazo a continuación.
función quicksort ($ array) {
if (cuenta ($ array) <2) {
devolver $ array;
}
$ left = $ right = array ();
restablecer ($ array);
$ pivot_key = key ($ array);
$ pivot = array_shift ($ array);
foreach ($ array como $ k => $ v) {
if ($ v <$ pivot)
$ restante [$ k] = $ v;
más
$ derecho [$ k] = $ v;
}
return array_merge (quicksort ($ left), array ($ pivot_key => $ pivot), quicksort ($ right));
}
// Usando quicksort ()
$ array = quicksort ($ array); // devuelve una matriz ordenada.
$ reverse_array = array_reverse ($ array); // devuelve matriz invertida
Espero que sea claro.