| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo utilizar punteros de función en una búsqueda argumento binario en C + +
    The C + + biblioteca de algoritmos de la biblioteca estándar contiene las implementaciones de numerosos algoritmos de programación comunes . Estas implementaciones ofrecen una amplia gama de flexibilidad , lo que permite al programador especificar funciones de comparación de algoritmos de comparación basados ​​en que pueden trabajar con cualquier estructura de datos posibles. Adición de una función de comparación para una búsqueda binaria utilizando punteros de función permite al programador para tomar ventaja de esta flexibilidad , y se asegura de que cualquier objeto creado por el programador puede ser buscado con la biblioteca estándar . Cosas que necesitará
    texto editor
    Compiler
    Mostrar más instrucciones
    1

    Ordenar la lista de objetos que se debe buscar . Una búsqueda binaria depende de una lista ordenada esté presente. Utilice la función de ordenar la biblioteca estándar para simplificar este proceso al utilizar contenedores de la biblioteca estándar :

    std :: sort ( myList.begin (); myList.end ());
    2

    Cree su función de comparación para el algoritmo de búsqueda binaria. La función de comparación debe devolver true si el primer argumento es menor que la segunda . Personaliza esta función para aceptar los argumentos de la clase especificada y asegúrese de que la clase en cuestión aplica el menor que ( "<" ) Operador :

    bool MyComparison ( MyType i, j MyType )
    < p > {

    regreso ( i < j ) ;

    }
    3

    suministrar su función de comparación como argumento a la función de búsqueda binaria de la biblioteca estándar :

    binary_search ( myList.begin (), myList.end (), MyComparison ) ;

    Esta función utilizará ahora su función de comparación para realizar la búsqueda binaria
    .

    Previous :

    next :
      Artículos relacionados
    ·Cómo programar juegos en C + + 
    ·Cómo obtener elementos de una matriz en C 
    ·Función de llamada de objetos C + + Sintaxis 
    ·Cómo hacer cuadros de diálogo MFC 
    ·Cómo utilizar Doxygen en opinar Códigos Fuente 
    ·Cómo utilizar las funciones en C + + 
    ·Cómo hacer una cadena para aceptar Proyectos 
    ·Cómo sobrecarga de una función en C + + 
    ·Cómo incrementar el valor de un puntero a una función…
    ·Cómo hacer que los archivos de MFC 
      Artículos destacados
    ·Cómo encontrar si un entorno de ejecución de Java est…
    ·Cómo invertir una instrucción IF para reducir la anid…
    ·Cómo crear DataGrid Columnas con plantilla 
    ·Cómo construir un sitio Web PHP 
    ·Cómo incrustar un archivo en una base de datos Access …
    ·Cómo romper una cadena en subcadenas en Java 
    ·Cómo crear documento de Word desde ASP 
    ·Cómo insertar un salto de línea después de un especi…
    ·Cómo escribir una línea de switches Combinación de t…
    ·Cómo utilizar un archivo SWF en VB MDI Form 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com