[Basic Information Engineer Examination] Ich habe einen linearen Suchalgorithmus in Python geschrieben.

Überblick

--Letztes Mal habe ich den Algorithmus von [Maximaler Wert des Arrays] geschrieben (https://qiita.com/kuro_take/items/2130f337c45dc1695c7c).

Lineare Suche

Algorithmus

Code

#SeqSearch-Funktion, die den angegebenen Wert in einer linearen Suche findet
def SeqSearch(A,Length,X):
    Pos = -1
    i = 0
    #Iterative Verarbeitung
    while i < Length and Pos == -1: #Bedeutet "nicht das Ende des Arrays erreicht" und "nicht gefunden"
        print("Pos=",Pos,"i=",i,"A[i]=",A[i]) #Ergebnisse auf dem Weg
        #Filialverarbeitung
        if A[i] == X:
            Pos = i
        i += 1
    return Pos

print("Ausführungsergebnis:",SeqSearch([22,55,66,11,44,77,33],7,77))

Ausführungsergebnis

Pos= -1 i= 0 A[i]= 22
Pos= -1 i= 1 A[i]= 55
Pos= -1 i= 2 A[i]= 66
Pos= -1 i= 3 A[i]= 11
Pos= -1 i= 4 A[i]= 44
Pos= -1 i= 5 A[i]= 77
Ausführungsergebnis: 5

Zusammenfassung

Referenz

Recommended Posts

[Basic Information Engineer Examination] Ich habe einen linearen Suchalgorithmus in Python geschrieben.
[Basic Information Engineer Examination] Ich habe den Algorithmus der euklidischen Methode der gegenseitigen Teilung in Python geschrieben.
[Basic Information Engineer Examination] Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben.
[Basic Information Engineer Examination] Ich habe einen Algorithmus für den Maximalwert eines Arrays in Python geschrieben.
Zusammenfassung des grundlegenden Sortieralgorithmus von Python (Prüfung zum Basic Information Engineer)
Ich habe es mit Wolfram Alpha und Google versucht und mich auf "[Prüfung zum Basic Information Engineer] bezogen. Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben."
Die Geschichte des sofortigen Herunterladens des PDF-Dokuments der grundlegenden Information Engineer-Prüfung mit Python
Grundlegende Information Engineer-Prüfung (FE) Nachmittagsprüfung Python-Beispielfrage Erläuterung
Ein Memo, das ich schnell in Python geschrieben habe
Ich habe eine Klasse in Python3 und Java geschrieben
Lineare Suche in Python
Ich habe Python auf Japanisch geschrieben
Algorithmus in Python (Dichotomie)
Algorithmus in Python (Breitenprioritätssuche, bfs)
Schreiben Sie eine Dichotomie in Python
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Algorithmus in Python (Tiefenprioritätssuche, dfs)
Ich habe Fizz Buzz in Python geschrieben
Schreiben Sie eine Suche mit Tiefenpriorität in Python
Ich habe die Warteschlange in Python geschrieben
Implementierung eines einfachen Algorithmus in Python 2
Führen Sie einen einfachen Algorithmus in Python aus
Ich habe den Stack in Python geschrieben
Ich habe eine Funktion zum Laden des Git-Erweiterungsskripts in Python geschrieben
Ich habe ein Skript geschrieben, um Webseiten-Links in Python zu extrahieren
Ich habe einen Code geschrieben, um die Quaternion mit Python in einen Ölerwinkel vom Typ z-y-x umzuwandeln
Ich habe ein Pay-Management-Programm in Python erstellt!
Algorithmus in Python (ABC 146 C Dichotomie
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Schreiben Sie eine einfache Giermethode in Python
[Python] Ich habe gewaltsam eine kurze Funktion zur Erzeugung von Parlin-Geräuschen in Numpy geschrieben.
Ich habe ein Passwort-Tool in Python erstellt.
Ich habe FizzBuzz in Python mit der Support Vector Machine (Bibliothek LIVSVM) geschrieben.
Ich habe ein Diagramm wie R glmnet in Python für die spärliche Modellierung mit Lasso geschrieben
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
In Python habe ich einen LINE-Bot erstellt, der Polleninformationen aus Standortinformationen sendet.
Ich möchte mit Python ein Fenster erstellen
Ich habe versucht, mit Python ein Tippspiel zu spielen
Geschrieben "Einführung in die Effektüberprüfung" in Python
Ich habe ein Designmuster in der Kotlin Prototype Edition geschrieben
Ich habe versucht, ein Python 3-Modul in C hinzuzufügen
Ich habe einen japanischen Parser auf Japanisch mit Pyparsing geschrieben.
Ich habe ein Caesar-Kryptografieprogramm in Python erstellt.
Ich habe versucht, die Suche nach Breitenpriorität mit Python zu implementieren (Warteschlange, selbst erstelltes Zeichnen).
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Grundlegende Informationen Schreiben Sie das Problem mit dem Herbst 2018-Algorithmus in Python
Ich habe ein Designmuster in der Kotlin Builder Edition geschrieben
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich habe ein Designmuster in der Kotlin Singleton Edition geschrieben
Ich habe ein Designmuster in der Kotlin Adapter Edition geschrieben
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe ein Designmuster in Kotlin geschrieben, das von Iterator bearbeitet wurde
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit einem Roboter in Python arbeiten.
Ich habe versucht, GA (genetischer Algorithmus) in Python zu implementieren