| 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 >> Lenguajes De Programación >> Content
    Cómo encontrar Complejidad Tiempo en C + +
    complejidad El tiempo es la medida de cuánto tiempo un algoritmo necesario para completar un recorrido por el proceso. Para medir la complejidad del tiempo con C + + , tiene una variedad de opciones. En este tutorial se ejecuta a través del proceso de búsqueda de la complejidad del tiempo. Instrucciones
    1

    Identifique su algoritmo. Dependiendo de su algoritmo, usted tendrá que usar una medida diferente de la complejidad del tiempo . Hay una variedad de diferentes tipos de algoritmo incluyendo logarítmica , la fuerza bruta , la iteración y de índice de matriz . Una vez que haya identificado su algoritmo puede comenzar a analizarlo.
    2

    Encuentre la complejidad del tiempo . Esta es la parte difícil. Para encontrar la complejidad de tiempo del algoritmo concreto , alimentar cantidades cada vez mayores de datos y ver cómo se ralentiza. También puede analizar los pasos del algoritmo y ver cómo encaja en la complejidad de los problemas de tiempo pasado - analizados. Echa un vistazo a la información sobre el Big notación O y la información sobre los algoritmos para obtener más ayuda ( ver Recursos) .
    3

    Analizar la complejidad de tiempo para encontrar el mejor de los casos para su proceso. Si el algoritmo se puede lograr con un método más rápido , es posible que desee trabajar en la aplicación del método más rápido . En general , los algoritmos van de rápido al más lento en este orden : constante de tiempo , el tiempo logarítmica , el tiempo lineal , tiempo polinómico , tiempo exponencial y la hora factorial . El más rápido es por lo general una mirada directa y el tiempo es el mismo sin importar el tamaño de la entrada. El más lento es generalmente un método de fuerza bruta de algún tipo que corre a través de cada posibilidad y disminuye considerablemente a medida que la entrada aumenta de tamaño. Puede que no sea la pena de optimizar el algoritmo de complejidad de tiempo más rápido si el aumento sería más bien pequeño o si se trata de pequeñas cantidades de datos. Sin embargo, si usted está tratando con grandes cantidades de datos , es posible que desee considerar la posibilidad de tomar el tiempo para encontrar la manera de crear el código más optimizado .

    Previous :

    next :
      Artículos relacionados
    ·Cómo encontrar un conjunto de células de cuerda en MA…
    ·Cómo enlazar un control ComboBox a una columna de tabl…
    ·Cómo convertir Hex de decimales en Oracle 
    ·Pros y contras de una Instrucción ReDim 
    ·La definición de UML 
    ·Cómo escribir un script para capturar mensajes de corr…
    ·Cómo editar un archivo UDF 
    ·Cómo convertir una Carta Entrar estándar de Digital 
    ·¿Cómo estimar funciones de transferencia de los siste…
    ·La División de Identificación en COBOL 
      Artículos destacados
    ·Cómo utilizar la sentencia switch de Java 
    ·Cómo agregar un nuevo campo en una tabla con PHP para …
    ·Cómo llenar un control GridView de datos en SQL Vbnet 
    ·Cómo escribir un Trainzscript TS2010 
    ·Tutorial sobre androide OpenGL 
    ·¿Qué son los Applets 
    ·Cómo leer un archivo a ListBox en C # 
    ·Cómo agregar un fragmento con el Índice de Katta 
    ·Lista de fichas de libro 
    ·Valor de la función VBA Volver 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com