| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come trovare il tempo Complessità in C + +
    Tempo di complessità è la misura di quanto tempo un algoritmo ci vorrà per completare un percorso attraverso il processo. Per misurare il tempo di complessità con C + + , si dispone di una varietà di opzioni . Questo tutorial passa attraverso il processo di trovare il tempo complessità . Istruzioni
    1

    Identificare il vostro algoritmo . A seconda del vostro algoritmo , sarà necessario utilizzare una diversa misura del tempo di complessità . Ci sono una varietà di diversi tipi di algoritmi compresi logaritmica , forza bruta , iterazione e indice di campo . Dopo aver identificato il vostro algoritmo è possibile iniziare ad analizzarlo .
    2

    trovare il tempo Complessità . Questa è la parte difficile . Per trovare la complessità temporale del vostro algoritmo particolare , alimentarlo sempre più grandi quantità di dati e vedere come si rallenta. È inoltre possibile analizzare i passi dell'algoritmo e vedere come si inserisce nel passato - analizzati problemi di complessità di tempo. Check out informazioni sulla notazione O-grande e informazioni su algoritmi per aiutare di più (vedi Risorse) .
    3

    analizzare la complessità di tempo per trovare il caso migliore per il vostro processo . Se l'algoritmo può essere realizzato con un metodo più veloce , si consiglia di lavorare per attuare il metodo più veloce . In generale , gli algoritmi vanno dal più veloce al più lento in questo ordine : costante di tempo , il tempo logaritmico , il tempo lineare , tempo polinomiale , tempo esponenziale e ora fattoriale . Il più veloce è di solito uno sguardo diretto e il tempo è lo stesso, non importa quanto sia grande l'ingresso . Il più lento è generalmente un metodo di forza bruta di qualche tipo che attraversa ogni singola possibilità e rallenta notevolmente come ingresso aumenta di dimensioni . Esso non può essere valsa la pena di ottimizzare l'algoritmo per un tempo di complessità più veloce se l'aumento sarebbe piuttosto piccolo , o se si tratta di piccole quantità di dati . Tuttavia, se hai a che fare con grandi quantità di dati , allora si può prendere in considerazione il tempo in più per capire come creare il codice più ottimizzato .

    Previous :

    next :
      Articoli Correlati
    ·Come creare un diagramma di flusso di logica visiva 
    ·Come fare un avanzamento riga in XSLT 
    ·Tecnica modularizzazione 
    ·Come Splice una riga di codice 
    ·Requisiti software per ASP.NET 
    ·Informatica Grandi Progetti 
    ·Piano di progetto per sviluppo software 
    ·Come Bloccare lo sfondo in SMF 
    ·Come calcolare G02 Codes per Mills 
    ·? Quali sono i vantaggi di Coding top-down 
      Articoli in evidenza
    ·Come creare un contatore PHP 
    ·Come leggere un file delimitato da Tab in PHP 
    ·Il codice Java che controlla il valore di ingresso con …
    ·Che cosa è lo sviluppo NetBeans ? 
    ·Come eseguire il debug di Python 
    ·Come eseguire il debug di una perdita di memoria in C +…
    ·Come dividere stringhe tramite Java 
    ·Tutorial per Dreamweaver Check Box PHP 
    ·Come impostare il classpath in Eclipse 
    ·Come compilare PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com