[PYTHON] Ich habe versucht, die Blasensortierung nach Sprache zu programmieren

Ich habe mich gefragt, wie der Unterschied in der Grammatik aussehen würde, wenn ich mit demselben Thema programmieren würde. Deshalb habe ich ein einfaches Programm erstellt, damit ich es vergleichen kann. Die Beschreibungsmethode ist für jede Sprache unterschiedlich. Das Ergebnis ist jedoch, dass der Ersetzungsprozess unter Verwendung der gemeinsamen Steueranweisung für for und if identisch ist. Ich erkannte erneut, dass ich dachte, Sprache sei ein Werkzeug für die Systementwicklung.

PHP

$dt = array(7,5,9,6,2,4,1,3,8);
for($i = 0; count($dt) > $i; $i++){
    foreach($dt as $k=>$v){
        $set_k = $k + 1;
        if(isset($dt[$set_k]) && $v > $dt[$set_k]){
            $tmp = $dt[$set_k];
            $dt[$set_k] = $dt[$k];
            $dt[$k] = $tmp;
        }
    }
}

Java

int dt[] = {7,5,9,6,2,4,1,3,8};
for(int i = 0;dt.length - 1 > i;i++){
    for(int j = 0;dt.length - 1 > j;j++){
        int k = j + 1;
        if(dt[j] > dt[k]){
            int tmp = dt[k];
            dt[k] = dt[j];
            dt[j] = tmp;
        }
    }
}

JavaScript

let dt = [7,5,9,6,2,4,1,3,8];
for(let i = 0;dt.length - 1 > i;i++){
    for(let j = 0;dt.length - 1 > j;j++){
        let k = j + 1;
        if(dt[j] > dt[k]){
            let tmp = dt[k];
            dt[k] = dt[j];
            dt[j] = tmp;
        }
    }
}

Python

dt = [7,5,9,6,2,4,1,3,8]
for i in dt:
    for j in dt:
        k = dt.index(j) + 1
        if len(dt) > k and j > dt[k]:
            tmp = dt[k]
            dt[k] = j
            dt[dt.index(j)] = tmp

Ruby

dt = [7,5,9,6,2,4,1,3,8]
for a in dt do
    dt.map.with_index{|v,i|
        k = i + 1
        if !dt[k].nil? && v > dt[k]
            tmp = dt[k]
            dt[k] = v
            dt[i] = tmp
        end
    }
end

Recommended Posts

Ich habe versucht, die Blasensortierung nach Sprache zu programmieren
Ich habe versucht, eine zufällige FizzBuzz-Spalte mit Blasensortierung zu sortieren.
Ich habe versucht, durch Schaben ein Bild zu bekommen
Ich habe versucht zu debuggen.
[Python] Versuchen Sie, selbst ein Sortierprogramm zu erstellen. (Selektive Sortierung, Sortierung einfügen, Blasensortierung)
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich habe versucht, Drachenkugeln nach Adalin zu klassifizieren
Ich habe versucht, die Sprache mit CNN + Melspectogram zu identifizieren
Ich habe versucht, PredNet zu lernen
Ich habe versucht, SVM zu organisieren.
Ich habe versucht, PCANet zu implementieren
Ich habe versucht, Linux wieder einzuführen
Ich habe versucht, Pylint vorzustellen
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020
Ich habe versucht, SparseMatrix zusammenzufassen
jupyter ich habe es berührt
Ich habe versucht, StarGAN (1) zu implementieren.
Ich habe versucht, Stückpreisdaten nach Sprache mit Real Gachi von Python zu aggregieren und zu vergleichen
Ich habe versucht, die Erkennung von Anomalien durch spärliches Strukturlernen zu implementieren
Ich habe versucht, die Videoerstellung durch parallele Verarbeitung zu beschleunigen
[Einführung in die Simulation] Ich habe versucht, durch Simulation einer Koronainfektion zu spielen ♬
[Django] Ich habe versucht, Zugriffsbeschränkungen durch Klassenvererbung zu implementieren.
[Einführung in Pandas] Ich habe versucht, die Austauschdaten durch Dateninterpolation zu erhöhen ♬
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Ich habe versucht, MNIST nach GNN zu klassifizieren (mit PyTorch-Geometrie).
Ich habe versucht, Harry Potters Gruppierungshut mit CNN umzusetzen
Ich habe versucht, in einem tief erlernten Sprachmodell zu schreiben
Ich habe versucht, Deep VQE zu implementieren
Ich habe versucht, eine Quip-API zu erstellen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020: Kapitel 3
Ich habe versucht, eine kontroverse Validierung zu implementieren
Ich habe versucht, Pytorchs Datensatz zu erklären
Ich habe Watson Voice Authentication (Speech to Text) ausprobiert.
Ich habe Teslas API berührt
Ich habe versucht, mich über MCMC zu organisieren.
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020: Kapitel 1
Ich habe versucht, Realness GAN zu implementieren
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, 100 Sprachverarbeitung zu klopfen 2020: Kapitel 2
Ich habe versucht, 100 Sprachverarbeitung zu klopfen 2020: Kapitel 4
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, einen einfachen Kredit-Score mit logistischer Regression zu erstellen.
[Einführung in die Simulation] Ich habe versucht, durch Simulation einer Koronainfektion zu spielen ♬ Teil 2
Ich habe versucht, die Version 2020 mit 100 Sprachverarbeitung zu lösen [Kapitel 2: UNIX-Befehle 10-14]
Ich habe versucht, den Getränkepräferenzdatensatz durch Tensorzerlegung zu visualisieren.
Ich habe versucht, die Satzklassifizierung durch Self Attention mit PyTorch zu implementieren
Ich habe versucht, die Befehle zusammenzufassen, die Anfängeringenieure heute verwenden
Ich ließ RNN Sin Wave lernen und versuchte vorherzusagen
Ich habe versucht, Bulls and Cows mit einem Shell-Programm zu erstellen
Ich habe versucht, Boeing die Geigenleistung durch Posenschätzung vorzustellen
Ich habe versucht, die Version 2020 mit 100 Sprachverarbeitung zu lösen [Kapitel 2: UNIX-Befehle 15-19]
Ich habe versucht, das Schichtplanungsproblem mit verschiedenen Methoden zu lösen
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe versucht, das Bild durch Klicken mit der rechten und linken Maustaste in den angegebenen Ordner zu verschieben
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren