Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Gemeenschappelijke Substrings in C
Een tekenreeks in C is een array van karakters . C strings kunnen letters, cijfers of symbolen , willekeurige tekst of woorden , maar alle strings in deze programmeertaal eindigen op een nul . Programmeren in C , kunt u tekenreeksen maken of ze manipuleren met behulp van verschillende C -functies . Een subreeks of subsequentie is een deel van een grotere reeks . Er zijn verschillende wiskundige tools voor het bepalen of twee snaren een gemeenschappelijke subreeks . Substrings

Om te kwalificeren als een substring , moeten de personages van een kortere reeks verschijnen in een langere reeks in orde, maar niet noodzakelijkerwijs samen . Bijvoorbeeld , " Tiger" is een substring van " kleine augurk " als ' t , " " i "," g ", " e " en " r " verschijnen allemaal in die volgorde in de grotere string. Als een hele reeks opduikt binnen een andere , grotere reeks , de kleinere string is een deelrij van de grote string. Met een paar korte strings , het uitzoeken van een gemeenschappelijke deelrij is eenvoudig , maar als strings langer laten groeien , is het moeilijker om dat te doen met het blote oog .
Suffix Boom

een manier om subtekenreeksen in C match is door het creëren van een suffix tree . Een achtervoegsel boom neemt een tekenreeks als de wortel , dan takken uit om elke mogelijke substring tonen . Als " Tiger" is de wortel , takken bevatten " tig ", " ge " en " ER ", die elk vervolgens takken verder totdat je naar beneden om een enkel karakter bladeren . U kunt een suffix tree maken automatisch met behulp van een algoritme en gebruik vervolgens een ander algoritme om de takken passen in twee strings en het identificeren van gemeenschappelijke sequenties .
Functies

C
programmeurs hebben verschillende functies die zij kunnen gebruiken om substrings vergelijken . Als u wilt weten of touwtje S2 is een deelrij van S1 , " strstr " zal S2 vinden in S1 als het er is . Als de twee tekenreeksen beginnen op dezelfde manier , " strspn " vertelt u hoe lang S1 blijft uitzien als S2 en het punt waar het afwijkt . U kunt andere functies gebruiken om het eerste teken in S1 gedeeld met S2 , of hoeveel van S1 heeft geen S2 personages in het helemaal.
Bijpassende

Programmeurs
identificeren hebben een aantal algoritmen voor strijkorkest matching , welke toepassingen op gebieden zoals DNA- onderzoek en tekstanalyse heeft ontwikkeld . Wilt u een algoritme van je eigen te ontwikkelen voor het afstemmen substrings in C , een vraag te overwegen is wat informatie die u nodig hebt . Je moet een bepaald algoritme als je wilt weten welke tekens de twee snaren aandeel, en een ander algoritme weten als je alleen nodig om te weten hoeveel tekens de snaren met elkaar gemeen hebben . Op zoek naar een exacte match is een ander proces in vergelijking met het zoeken naar een deelrij waar de bijpassende personages hebben andere karakters daartussen .

Previous: Next:
  C /C + + Programming
·Hoe de strlen Command in gebru…
·Hoe de strcpy functie in gebru…
·Hoe je toetsaanslagen Get in C…
·Turbo C sorteren Methoden 
·Hoe te CoffeeCup StyleSheet Ma…
·Hoe maak je een CFG File Met V…
·Hoe maak je een portret in Maa…
·Definitie van Visual Basic For…
·Hoe maak je een geselecteerde …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Wat is Cohesie in Software Engineering ?…
·Hoe maak je Voeg een tekstvak in Visual …
·Hoe maak je een Rails Database Schakel n…
·Hoe te Arrays in Java Verplaats 
·Code Types voor CC in Java 
·Hoe je bestanden met behulp van Ruby Fil…
·Hoe SQL beschermen tegen Inject Statemen…
·Hoe te converteren naar Unicode ANSI Vb 
·Hoe maak je een Varchar Field convertere…
Copyright © Computer Kennis http://www.nldit.com