Maison interface Web js tutoriel JavaScript实现快速排序(自已编写)_基础知识

JavaScript实现快速排序(自已编写)_基础知识

May 16, 2016 pm 05:46 PM
快速排序

简述
用到javascript的排序一组数字,js没有直接的数字比较的函数可以调用,所以自己写了一个快速排序
知识点:
1. 正则表达式提取正负数字的string
2. str 转数字 放回列表
3. js的对象Sort类的声明及定义
4. Sort类构造函数、成员函数定义方式(prototype)
5. 快速排序算法
代码

复制代码 代码如下:


.

Quick Sort




Quick Sort










SORTED LIST:



输出:
JavaScript实现快速排序(自已编写)_基础知识
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Conseils et précautions de tri rapide Java Conseils et précautions de tri rapide Java Feb 25, 2024 pm 10:24 PM

Maîtrisez les compétences et précautions clés du tri rapide Java (QuickSort) est un algorithme de tri couramment utilisé. Son idée principale est de diviser la séquence à trier en deux parties indépendantes en sélectionnant un élément de référence et tous les éléments en un seul. partie sont égales. est inférieur à l'élément de base et tous les éléments de l'autre partie sont supérieurs à l'élément de base, puis les deux parties sont triées de manière récursive et finalement une séquence ordonnée est obtenue. Bien que le tri rapide ait une complexité temporelle de O(nlogn) dans le cas moyen, il dégénère en O(nlogn) dans le pire des cas.

Comment implémenter un tri rapide à l'aide de Python Comment implémenter un tri rapide à l'aide de Python Dec 18, 2023 pm 03:37 PM

Comment implémenter le tri rapide en Python : 1. Définissez une fonction appelée quick_sort et utilisez la méthode récursive pour implémenter le tri rapide ; 2. Vérifiez la longueur du tableau si la longueur est inférieure ou égale à 1, renvoyez directement le tableau. Sinon, sélectionnez le tableau. Le premier élément est utilisé comme élément pivot (pivot), puis le tableau est divisé en deux sous-tableaux plus petits que l'élément pivot et plus grands que l'élément pivot. 3. Connectez les deux sous-tableaux ; et l'élément pivot pour former un tableau trié.

Algorithme de tri rapide implémenté en Java et son évaluation de l'efficacité Algorithme de tri rapide implémenté en Java et son évaluation de l'efficacité Feb 18, 2024 pm 03:38 PM

Implémentation Java du tri rapide et son analyse des performances Le tri rapide (QuickSort) est un algorithme de tri très couramment utilisé et efficace. Il s'agit d'une idée diviser pour mieux régner (Divide and Conquer). Cet algorithme divise un tableau en deux sous-tableaux, puis trie respectivement les deux sous-tableaux et transforme enfin le tableau entier en une séquence ordonnée. Le tri rapide affiche d'excellentes performances lors du traitement de données à grande échelle. Le tri rapide est implémenté de manière récursive. L'idée de base est la suivante : Choisir une base.

Tri rapide à l'aide de fonctions de tableau en PHP Tri rapide à l'aide de fonctions de tableau en PHP Jun 16, 2023 am 08:54 AM

PHP est un langage de programmation très populaire et largement utilisé pour le développement Web. En PHP, le tableau est un type de données très courant et une structure de données très puissante. Pour cette raison, PHP fournit de nombreuses fonctions de tableau pour aider les développeurs à gérer et manipuler les tableaux. Cela inclut la fonction de tri rapide, qui nous aide à trier rapidement les tableaux. Le tri rapide est un algorithme de tri courant. Son idée de base est de diviser un tableau en deux sous-tableaux, l'un plus petit que l'autre, par comparaison et échange, puis de manière récursive.

Comment implémenter un algorithme de tri rapide en utilisant Java Comment implémenter un algorithme de tri rapide en utilisant Java Sep 19, 2023 am 11:28 AM

Comment utiliser Java pour implémenter un algorithme de tri rapide Le tri rapide (QuickSort) est un algorithme de tri couramment utilisé et efficace. Son idée de base est d'adopter la stratégie diviser pour régner (Divide and Conquer). En sélectionnant un élément à la fois comme valeur de référence, le tableau à trier est divisé en deux parties, une partie est plus petite que la valeur de référence et l'autre partie est plus grande que la valeur de référence, puis les deux parties sont traitées séparément et trient finalement l'ensemble du tableau. Ci-dessous, nous présenterons en détail comment utiliser le langage Java pour réaliser un tri rapide

Qu'est-ce que le tri rapide en langage C ? Qu'est-ce que le tri rapide en langage C ? Sep 26, 2023 am 11:00 AM

Quicksort est un algorithme de tri fréquemment utilisé en raison de sa popularité et de sa popularité par rapport aux autres algorithmes de tri.

Comment trier rapidement les fonctions en Java Comment trier rapidement les fonctions en Java Jan 18, 2024 pm 05:26 PM

Méthode de tri rapide : 1. Créez un exemple de fichier Java ; 2. Implémentez l'algorithme de tri rapide via la méthode quickSort 3. Sélectionnez un élément du tableau comme pivot (pivot) et divisez le tableau en deux sous-tableaux, un. contenant le pivot L'élément avec l'élément le plus petit est l'élément le plus petit, et l'autre contient l'élément qui est plus grand que l'élément pivot, puis l'algorithme de tri rapide est appliqué de manière récursive aux deux sous-tableaux 4. Triez le tableau en ; la méthode principale et afficher le résultat.

Évaluation de l'efficacité et des performances de Java Quick Sort Évaluation de l'efficacité et des performances de Java Quick Sort Feb 19, 2024 pm 10:16 PM

Analyse des performances et comparaison de Java Quick Sort Quick Sort (QuickSort) est un algorithme de tri basé sur la comparaison qui est largement utilisé dans le développement réel en raison de sa vitesse d'exécution rapide et de ses bonnes performances. Cet article effectuera une analyse des performances de l'algorithme de tri rapide en Java et le comparera avec d'autres algorithmes de tri courants. Principe de l'algorithme de tri rapide Le tri rapide adopte l'idée de la méthode diviser pour régner. En divisant les données à trier en deux parties indépendantes, les sous-séquences gauche et droite sont triées de manière récursive, de manière à obtenir l'ordre de l'ensemble de la séquence.

See all articles