Sortieralgorithmus funktioniert nicht bei zwei gleichen Zahlen?
Ich habe in Java einen Sortieralgorithmus erstellt, welcher einwandfrei funktioniert. Jedoch kann er gedoppelte Zahlen nicht sortieren. Wo ist mein Fehler?
Ich habe in Java einen Sortieralgorithmus erstellt, welcher einwandfrei funktioniert. Jedoch kann er gedoppelte Zahlen nicht sortieren. Wo ist mein Fehler?
Ich verstehe nicht so ganz wie das funktioniert.
Ich bräuchte erstmal das Grundwissen, einen PC/Laptop habe ich bisher in mein leben noch nie gehabt, muss es ein hochwertiger PC/Laptop sein? Muss man gebühren zahlen eine Internet Seite selbst zu erstellen?
Guten Morgen, ich wollte fragen warum ich in Unity automatisch bewege in einem 2d game nach oben links und in einen 3d game nach links. Habe schon mehrere Scripts probiert hat aber alles nicht geklappt 🙁 Wäre cool wenn ihr mir helfen könntet
Hi, ich frage mich, wie diese Compiler Python -> JS (RapidScript) oder EXE (PyInstaller) funktionieren. Wird der Compiler einfach die verknüpfte Maschine / Systemfunktion der Python-Funktion suchen und sie dann in der dementsprechenden Zielsprache umsetzen? Danke!
Ich habe ein Kleines Programm begonnen aber wen ich ein Bild einfügen möchte kommt immer diese Fehlermeldung: AttributeError: type object ‘Image’ has no attribute ‘open’ Hier ist mein Script(Alle Module sind auf dem neusten stand.): from PIL import Image, ImageTk import tkinter as tk from tkinter import * root = tk.Tk() root.title(“Ein Fenster”) canv =…
Dann sollte es klappen.
Momentan nimmst du immer die hinterste Zahl, die niedriger als a[i] ist, als minIndex. Weil deine Schleife ja bis zur hintersten Zahl läuft, und jedesmal nur überprüft, ob die jeweilige Zahl kleiner ist a[i] ist, anstatt zu überprüfen, ob sie kleiner als das bereits gefundene Minimum ist.
Wenn du also 746 hast, dann würde dein Code den Index von 6 als minIndex ermitteln:
Wie du siehst wird der minIndex einfach durch die hinterste Zahl, die kleiner als a[i] ist, überschrieben. Dein Code tauscht daher die 7 mit der 6. Was falsch ist, weil er die 7 eigentlich mit der 4 tauschen müsste.
Den Fehler habe ich gefunden, in dem ich es Schritt für Schritt durchgegangen bin und mir angeschaut habe, welche Elemente jeweils vertauscht werden:
(i:0) 246740
(i:1) 046742
(i:2) 026744
(i:3) 024746 <- Fehler
Mit der inneren for-Schleife bestimmst Du die Position des letzten Elements, das kleiner als A[i] ist. Vermutlich willst Du aber das kleinste. Dazu darfst Du die Elemente nicht mit A[i] vergleichen, sondern mit dem bislang kleinsten gefundenen:
Hab ich literally vor 10 Minuten schon geschrieben … 🤔
Jepp, aber vor zwei Minuten wurden mir “0 Antworten” angezeigt. Könnte es sein, dass Deine Antwort ausgeblendet wird, während Du sie bearbeitest?
Passiert mir öfter, aber hier wohl kaum. In der Regel erscheint – auch während ich eine Antwort schreibe – ein Hinweis “1 neue Antwort”. Ich kann dann sogar die Seite neu laden, ohne meine Antwort zu verlieren.
Nur scheint das noch nicht ganz ausgereift zu sein. Die Webentwicklerinnen bei GF sollten dringend mal ihren Code hier als Frage einstellen 🙂
Das wäre mir neu 😮
Aber vlt. hattest du die Seite schon 10 Minuten offen und es wurde dir deswegen nicht angezeigt