| 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
    Metodo di master per Ricorrenza
    Il metodo principale per la recidiva , spesso chiamato il teorema , calcola le risorse necessarie per eseguire un algoritmo ricorsivo , come ad esempio il tempo di esecuzione su un computer . Il metodo master utilizza ciò che è noto come notazione O grande per descrivere il comportamento asintotico di funzioni , cioè quanto velocemente crescono verso il loro limite . Divide and Conquer

    Un algoritmo ricorsivo può essere suddiviso in sotto-problemi , utilizzando il "divide et impera " strategia . Ognuno di questi sotto-problemi dirama dalla problema originale e può essere pensato come un nodo . Per il teorema maestro , questi nodi sono chiamati n /b , dove n è la dimensione del problema originale , e B è il numero di pezzi in cui è rotto , presume essere di dimensioni uguali . Da ognuno di questi nodi , i nodi figli possono diramarsi , che a sua volta può anche essere affrontati uno alla volta con il divide et impera .
    Maestro Teorema

    il teorema funziona per algoritmi ricorsivi T ( n) , dove T ( n) = aT (n /b ) + f ( n) e T ( 1) = c , in modo che ci sia un valore di partenza per generare il ricorsione . Un esempio è T ( n) = 2T (n /4 ) + n ^ 2 . Il teorema quindi categorizza l'algoritmo in una categoria con altri algoritmi che prendono la stessa quantità di lavoro .

    Previous :

    next :
      Articoli Correlati
    ·Come creare indicizzazione spaziale 
    ·Come usare ncurses 
    ·Gli svantaggi di usare Widget in Computer Design 
    ·Come convertire Base 10 a Base 16 
    ·Come creare e utilizzare un DataGrid 
    ·Che cosa è un punto di interruzione di eccezione ? 
    ·Come codificare fino una radice quadrata in HTML 
    ·Come uccidere una richiesta in ColdFusion 
    ·Che cosa è l'evidenziazione della sintassi ? 
    ·Come inserire la chiave di registrazione in Reason 4.0 
      Articoli in evidenza
    ·Procedura: Python UTF8 in Unicode 
    ·Visual Basic 6 Step-by -Step 
    ·Come essere un hacker etico 
    ·Come creare una sequenza in Oracle SQL 
    ·Come aggiornare MySQL su XAMPP 
    ·Come uccidere sintassi C + + 
    ·Come dichiarare le funzioni statiche in C + + 
    ·Come creare una calcolatrice GPA in Visual Basic 2008 
    ·Come aggiornare un file PHP 
    ·Come confrontare una data con VB.NET 
    Copyright © Conoscenza Informatica http://it.wingwit.com