Heim > Web-Frontend > js-Tutorial > js-Sortieralgorithmus: Algorithmusprinzip und Code-Implementierung der js-Auswahlsortierung

js-Sortieralgorithmus: Algorithmusprinzip und Code-Implementierung der js-Auswahlsortierung

不言
Freigeben: 2018-08-15 15:22:16
Original
1572 Leute haben es durchsucht

Selection Sort ist ebenfalls ein einfacher und intuitiver Sortieralgorithmus. In diesem Artikel geht es um den JS-Sortieralgorithmus: Das Algorithmusprinzip und die Code-Implementierung der JS-Auswahlsortierung. Ich hoffe, dass er für Sie hilfreich ist.

Algorithmusprinzip

  • Suchen Sie zunächst das kleinste (große) Element in der Sequenz und platzieren Sie es als sortierte Sequenz am Anfang der Sequenz.

  • Suchen Sie dann weiterhin das kleinste (große) Element aus den verbleibenden unsortierten Elementen und platzieren Sie es am Ende der sortierten Sequenz.

  • und so weiter, bis alle Elemente sortiert sind.

Hinweis: Der Unterschied zwischen Auswahlsortierung und Blasensortierung: Bei der Blasensortierung werden nacheinander die Positionen zweier benachbarter Elemente ausgetauscht, deren Reihenfolge unzulässig ist, wodurch das aktuell kleinste (große) Element an der geeigneten Stelle platziert wird . Die Auswahlsortierung merkt sich bei jedem Durchlauf die Position des aktuell kleinsten (großen) Elements und benötigt schließlich nur einen Austauschvorgang, um es an der entsprechenden Position zu platzieren.

js-Sortieralgorithmus: Algorithmusprinzip und Code-Implementierung der js-Auswahlsortierung

JS-Auswahl-Sortiercode-Implementierung

  • Auswahl-Sortier-Implementierung, Array-Sortierung von klein nach groß

function mintomax(par){
  for(var i=0; i<par.length-1; i++){
    for(var j=i+1; j<par.length; j++){
      if(par[j]<par[i]){
        var temp;
        temp=par[j];
        par[j]=par[i];
        par[i]=temp;
      }
    }
  }
  return par;
}
var arr = [11, 2, 3, 445, 7, 32, 71, 8, 94];
console.log(mintomax(arr));
Nach dem Login kopieren
  • Auswahlsortierung implementiert das Sortieren des Arrays von groß nach klein

function maxtomin(par){
  for(var i=0; i<par.length-1; i++){
    for(var j=i+1; j<par.length; j++){
      if(par[j]>par[i]){
        var temp;
        temp=par[j];
        par[j]=par[i];
        par[i]=temp;
      }
    }
  }
  return par;
}
var arr = [11, 2, 3, 445, 7, 32, 71, 8, 94];
console.log(maxtomin(arr));
Nach dem Login kopieren
  • Das Ergebnis nach dem Sortieren obiger Code

js-Sortieralgorithmus: Algorithmusprinzip und Code-Implementierung der js-Auswahlsortierung

Verwandte Empfehlungen:

Beispiel für JS-Blasensortierung, Auswahlsortierung und Einfügungssortierung Analyse

Freigabe von PHP-Array-Sortiermethoden (Blasensortierung, Auswahlsortierung)

Detaillierte Erläuterung der Auswahlsortierung JavaScript

Das obige ist der detaillierte Inhalt vonjs-Sortieralgorithmus: Algorithmusprinzip und Code-Implementierung der js-Auswahlsortierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage