――Bitte nehmen Sie diesen Artikel nicht wirklich. ――Dieser Artikel ist ein individueller Eindruck und zeigt weder die Wirkung noch die Wirksamkeit.
Als Dienstleister für die Welt ist die Erhöhung der Verarbeitungsgeschwindigkeit ein sehr wichtiges Thema. Wenn Sie einfach die Verarbeitungsgeschwindigkeit erhöhen möchten, können Sie dies durch Erhöhen der Maschinenleistung lösen. Dies ist jedoch schwierig, da dies als Dienstleistung unrentabel ist. Daher werde ich versuchen, die Verarbeitungsgeschwindigkeit zu erhöhen, indem ich den Code gut schreibe. Außerdem verwenden wir diesmal die Sortierung, die als Beispiel einfach zu verwenden ist.
Wir werden die Idee der spirituellen Programmierung vorstellen und versuchen, das Programm zu beschleunigen.
Wählen Sie Java aus, um die unten beschriebenen Maßnahmen zu ergreifen.
Wenn Sie die Idee der spirituellen Programmierung haben, ist es offensichtlich, dass jeder Code explosiv sein wird. Der Sortieralgorithmus verwendet eine falsche Sortierung, die eine niedrige beste Berechnungszeit aufweist.
Wenn Sie einen Kommentar schreiben, fügen Sie ihn in "/ * * /" anstelle von "//" ein. Letzteres besteht aus zwei Elementen, sieht also aus wie ein Schutzhund und scheint sehr vielversprechend zu sein.
Das Semikolon (;
) bedeutet "Ende" und ist sehr unglücklich und sollte entfernt werden.
Bete unbedingt, bevor du es tust.
Vernichtung vermeiden.
Es wurde explosiv. (Es ist ein individueller Eindruck.) Wenn Sie hier die Ausführungszeit messen, Messen Sie es niemals, da dies dazu führt, dass Sie dem Programm gegenüber misstrauisch sind und schlechte Laune haben und langsamer werden. Der Code ist unten. Wenn Sie Ihre Spiritualität steigern können, können Sie sie immer mehr umschreiben. (In diesem Fall schreiben Sie bitte um, ohne Ihre Wertschätzung und Ihr Vertrauen in das Programm zu verlieren. Dies wird Ihre Stimmung beeinträchtigen.) Ich mache keine Kontrollexperimente, weil ich diesem Programm vertraue.
/*Derjenige, der die Bogo-Sorte geschrieben hat, die mit der spirituellen Programmierung vereinbar zu sein scheint, indem er das Semikolon entfernt, das das Pech zu haben scheint, das "Ende" darzustellen.*/
/*Das ist O.(n)Ich fühle, dass die Wahrscheinlichkeit, sortieren zu können*/
/*Kommentar//Es scheint günstiger zu sein, wenn man es stattdessen mit gepaarten Elementen belegt!(Komadog-ähnlich) */
public class Bogo {
public static void main(String... args) throws Exception {
/*Weil Throws Exception in Lambda-Ausdrücken nicht funktioniert*/
for (java.util.ArrayList<Integer> data : new java.util.ArrayList[]{new java.util.ArrayList(java.util.Arrays.asList(1, 3, 2, 4, 0))}) {
while (true) {
/*Überprüfen Sie, ob sortiert*/
if (java.util.stream.IntStream.range(1, data.size())
.mapToObj(i -> data.get(i - 1) > data.get(i))
.noneMatch(b -> b)) {
/*Wird angezeigt, wenn sortiert*/
if (java.util.stream.Stream.of(
data.stream()
.map(String::valueOf)
.collect(java.util.stream.Collectors.joining(", "))
)
.peek(System.out::println)
.count() == 0) {
}
if (System.class.getDeclaredMethod("exit", int.class).invoke(null, 0) == null) {
}
} else {
/*Nicht sortiert*/
if (java.util.stream.Stream.of(new java.util.Random(System.currentTimeMillis()))
.peek(rand -> java.util.stream.Stream.of(rand.nextInt(data.size()))
.forEach(n -> java.util.stream.Stream.of(rand.nextInt(data.size()))
.forEach(m -> java.util.Collections.swap(data, n, m))))
.count() == 0) {
}
}
}
}
}
}
Jep
http://blog.mirakui.com/entry/20100301/1267464280
Recommended Posts