FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
http://www.delphimania.com.ar/Articulos/Arboles.htm
http://www.hci.uniovi.es/martinDocen...chTreePage.htm
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#22
|
||||
|
||||
¡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 } Function EnterAbsoMayo (Const Enteros :Array Of Integer) :Integer; { Entero de Longitud Mayor } Function EnterLongMayo (Const Enteros :Array Of Integer) :Integer; { Entero Mayor } Function EnterMayo (Const Enteros :Array Of Integer) :Integer; { Número de Longitud Mayor } Function NumerLongMayo (Const Numeros :Array Of Extended) :Extended; { Número Mayor } Function NumerMayo (Const Numeros :Array Of Extended) :Extended; 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 . |
#23
|
||||
|
||||
Hola.
Sin ninguna duda está función recorre toda la matriz, que es lo que se quería evitar. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#24
|
||||
|
||||
Cita:
// Saludos |
#25
|
|||
|
|||
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.
|
#26
|
||||
|
||||
Cita:
// Saludos |
#27
|
|||
|
|||
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.
por cierto, ya hace calor, asi que todos a la playaaaaaa......
__________________
frenadol |
|
|
|