| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment trouver le temps Complexité en C + +
    complexité du temps est la mesure de combien de temps un algorithme faudra pour terminer une course à travers le processus. Pour mesurer la complexité de temps avec C + + , vous avez une variété d' options. Ce tutoriel traverse le processus de recherche de complexité en temps . Instructions
    1

    Identifiez votre algorithme. En fonction de votre algorithme , vous devrez utiliser une autre mesure de la complexité du temps. Il existe une variété de différents types d'algorithmes dont logarithmique , la force brute , l'itération et l'indice de la matrice. Une fois que vous avez identifié votre algorithme vous pouvez commencer à analyser.
    2

    Trouvez la complexité en temps . Il s'agit de la partie la plus délicate . Pour trouver la complexité de l'heure de votre algorithme particulier , nourrir des quantités plus grandes de données et voir comment il ralentit. Vous pouvez également analyser les étapes de l'algorithme et de voir comment il s'intègre dans les problèmes de complexité temps passé - analysés. Consultez les informations sur la notation O Big et des informations sur les algorithmes pour plus d'aide (voir Ressources) .
    3

    analyser la complexité de temps pour trouver le meilleur des cas pour votre processus. Si l'algorithme peut être accompli avec une méthode plus rapide , vous voudrez peut-être de travailler à la mise en œuvre de la méthode rapide. En général , les algorithmes vont du plus rapide au plus lent dans cet ordre: constante de temps , temps logarithmique , le temps linéaire polynomiale , exponentielle temps et le temps factorielle . Le plus rapide est habituellement un regard direct et le temps est le même, peu importe la taille de l'entrée. Le plus lent est généralement une méthode de force brute de quelque sorte qui traverse toute possibilité unique et ralentit considérablement l'entrée augmente en taille . Il peut être pas la peine d'optimiser l'algorithme de complexité en temps plus rapide si l'augmentation serait plutôt petite ou si vous faites affaire avec de petites quantités de données. Toutefois, si vous avez affaire à de grandes quantités de données , alors vous voudrez peut-être envisager de prendre le temps nécessaire pour comprendre comment créer un code plus optimisé.

    Previous :

    next :
      articles connexes
    ·Comment passer une chaine en tant que paramètre dans u…
    ·Outils de script pour Windows 
    ·Comment faire pour convertir les données de SQR pour E…
    ·Comment faire pour augmenter les performances d'un rapp…
    ·Comment faire pour créer une procédure stockée dans …
    ·Comment apprendre Prolog 
    ·Comment transformer une chaîne en une variable 
    ·Exigences Microsoft Certified Partner 
    ·Comment défragmenter une image VMWare 
    ·Qu'est-ce sont des organigrammes du programme 
      articles en vedette
    ·Comment exporter un projet qui a JAR dans Eclipse 
    ·Comment ajouter, modifier et supprimer PHP 
    ·Java 1.5 Tutorial 
    ·Comment faire pour arranger les lignes dans Netbeans 
    ·Pouvez-vous avoir VS couleurs pour SQL 
    ·Python Certification 
    ·Comment enregistrer une image dans une base de données…
    ·Comment obtenir frappes en C + + 
    ·Comment faire pour modifier des fichiers Flash Avec Eas…
    ·Comment faire pour convertir JSON au format CSV en Pyth…
    Copyright © Connaissances Informatiques http://fr.wingwit.com