Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

jueves, 19 de noviembre de 2015

Especial algoritmo de búsqueda (tema 5)

0

Busqueda inicial donde el vector{20.10.1.3.5.40.33}
Static int BusquedaSecuencial(int[] vector, int clave){
     int pos=-1;
     for (int i=0; i<vector.Length;i++){
          if(vector[i]==clave){
               por=i;
               break;
          }//fin if
    }//fin for
    return pos;
}//fin función
Busqueda binaria donde el vector{1.3.5.10.20.33.40}
static int busquedaB(int[] vector, int clave){
     int inicio=0, fin =vector.Length -1,medio, pos=-1;
     while (inicio <=fin){
          medio=(inicio+fin)/2;
          if(vector[medio]==clave){
               pos=medio;
               break;
          }//fin if
          else if (vector[medio]<clave)
               inicio=medio+1
          else 
               fin=medio-1;
     } //fin while
     return pos;
}//fin función
Public static void  Main (string[] args){
     int clave;
     int[] vector={1,,3,5,10,20,33,40};
     Console.WriteLine("Introduce el valor a buscar:");
     clave=int.Parse(Console.ReadLine());
     int result=busquedaB(vector, clave);
     if (result<0)
          Console.WriteLine("valor no encontrado!");
     else
          Console.WriteLine("Se encuentra en {0}", result);
}// fin función principal
Busqueda binaria recursiva donde el vector{1.3.5.10.20.33.40}
static int busquedaB(int[] vector, int inicio, int final, int clave, ref int pos){
     int mitad=(inicio+final)/2;
     if (inicio <=fin){
          if(vector[medio]==clave)
               return mitad;
          else if (vector[medio]<clave)
              busquedaB(vector, mitad+1, final, clave, ref int pos);
          else 
               busquedaB(vector, inicio, mitad-1, clave, ref int pos);
     }//fin 1º if
     else
     return -1;
}//fin función

Related Posts:

  • Definición de ERP 3 Arquitectura Perspectiva funcional: BD centralizada y varios módulos (áreas principales de una organización) Procesos internos de la empresa Cli… Read More
  • Definición de ERP 2 Beneficios de un ERP: Control sobre actividad de los diferentes departamentos de la empresa. Mejora los diferentes procesos de empresa. Reducción d… Read More
  • Módulos funcionales Finanzas: Es uno de los primeros módulos en ser implementados. Ofrece visión completa del estado contable y financiero de la empresa. Válido para PY… Read More
  • Interfaces 1.-Conector Dispositivos Usuarios permite a los usuarios manejar los dispositivos 2.- Tipos Terminal, gráfica, táctil, ... WYSIWYG WYSIWYM … Read More
  • Ciclo de vida Origen --> Sistema de información obsoleto o cambio de estrategia de negocio Adopción ERP Se ha detectado el problema y se evalçúa rigurosam… Read More

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)