Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Verschil tussen deterministische en niet deterministische Automaten
Succesvolle computer programmeren begint lang voordat je gaat zitten in de voorkant van een monitor of open uw laptop . Een programma is een oplossing voor een specifiek probleem , en als je een plan om dat probleem op te lossen te maken, zal uw oplossing komen dat veel gemakkelijker voor u . Eindige automaten helpen om die oplossing te plannen , en weten het verschil tussen de deterministische en niet-deterministische eindige automaten zullen uw kansen op succes te vergroten . State Machine

Een state machine is gewoon een andere naam voor een eindige automaat . Het is een verzameling van verschillende staten die samenwerken om het verlangen doel van de gegeven taak te vervullen . Voor een voorbeeld , kon u een state machine te creëren om te bepalen of een string staat voor een bepaald woord . Invoeren van dat woord , zeg het woord " persoon" zou proces van de staat machine beginnen .
Staten |

Staten | vertegenwoordigen een andere fase van het proces . Voor het woord - erkenning eindige automaat van het laatste deel , de eerste , of de eerste fase is de eerste fase , waarin we kunnen kijken naar de eerste letter van het gewenste woord . In dit voorbeeld zou de eerste fase van de letter " p ", de eerste letter van het woord te zijn " persoon . " Als de eerste letter is " p ", dan is de eerste staat is bereikt en de eindige automaat betrokken is geweest .
Overgangen

Overgangen
verbinden de staten in eindige automaten . Om naar elke nieuwe opeenvolgende staat te krijgen , moet een woning worden gevonden om waar te zijn . Voor het voorbeeld , de benodigde transitie is dat de volgende letter als de letter " e . " Als de letter " e " is inderdaad de volgende letter , dan is de ingang verplaatst naar de volgende status . De ingang wordt dan gecontroleerd in de volgende staten , en elke keer dat de ingang aan de noodzakelijke voorwaarde van de staat , zal de overgang tot de definitieve status is bereikt of de invoer blijkt vals te zijn .
deterministische en niet deterministische

het staatsapparaat in de vorige paragraaf beschreven is een deterministische eindige automaat , waarbij elke staat is uniek . Wat zou een niet-deterministische eindige automaat is als elke staat was niet . Voor het voorbeeld , als de staat machine mogen de ingang aan elke letter als de tweede letter van het woord " persoon " om de overgang naar de volgende, dan is de volgende toestand zou niet uniek zijn , waardoor het een niet-deterministische eindige automaat . < Br hebben >

Previous: Next:
  Computer Programming Languages
·Wat zijn Flowchart symbolen ? 
·Hoe een Integer Field Creëren…
·Hoe te RGB Intensity Programmi…
·Hoe maak je een Procedure in P…
·Wat is een sequentiële bestan…
·Hoe te COBOL 
·Verschil tussen pakketten & he…
·Hoe de Cell -ID locatie van he…
·Hoe te LNK bestanden terugzett…
  Related Articles
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
Hoe te Aantal Weken Bereken tussen twee …
  Programmering Articles
·De Java Applet Failed 
·Hoe je Perl Run Met Notepad 
·Hoe te Strings converteren naar objecten…
·Hoe maak je een programma dat een kalend…
·Hoe het nu uploaden bestanden in PHP 
·Hoe een bestand te kopiëren van een URL…
·Hoe te Oracle Sequences gebruiken 
·Hoe schrijf je een OEM Report 
·Hoe de Scanf Command in gebruik C + + 
Copyright © Computer Kennis https://www.nldit.com