![]() |
|
¡Hola a todos!
Respondo a la pregunta: Cita:
Adicionalmente, buscando la palabra "Mayor" en la biblioteca Delphi Interfaz GH, encuentro algunas funciones de la unidad GHMatem.pas: Código:
{ Entero Absoluto Mayor } NumerMayo es como MaxValue, pero en lugar de recibir un arreglo de valores Double recibe un arreglo de valores Extended (el tipo estándar de las constantes de punto flotante en Delphi), además de que dicho arreglo puede estar vacío, en cuyo caso devuelve 0 (MaxValue asume que el arreglo tiene por lo menos un elemento). Les invito a que conozcan esta biblioteca de funciones. En ella encontrarán muchas funciones con las cuales solucionar facilmente cientos de problemas comunes relacionados con números, arreglos, cadenas de caracteres, punteros, memoria, objetos, gramática, etc. Espero esto sea de utilidad. Seguimos en contacto. Al González :). |
Hola.
Sin ninguna duda está función recorre toda la matriz, que es lo que se quería evitar. Saludos. |
Cita:
// Saludos |
también se puede descartar la opción de controlar el máximo con una variable del mismo tipo que el del array cada vez que se entre un nuevo valor al array, ya que funcionaría bién hasta que se elimine el máximo del array con lo que se tendría que "recorrer" el array para buscar el máximo de nuevo.
|
Cita:
// Saludos |
hola a tod@s. Bueno, yo pienso que si el numero de elementos es pequeño, se recorre uno a uno ( no hay otra forma ), y se busca el mayor. Si el numero es elevado , y hay que hacer varias busquedas en momentos distintos, Y ademas con la opcion de insertar y eliminar elementos, recomiendo los arboles binarios. Cualquier otra solucion, seria perder mucho tiempo. Aunque la primero ordenacion, al crear el arbol, lleve tiempo, luego las inserciones, borrados, y balanceo del arbol, hacen que las busquedas sean mas rapidas. un saludo. :cool:
por cierto, ya hace calor, asi que todos a la playaaaaaa...... |
La franja horaria es GMT +2. Ahora son las 11:16:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi