」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 快速排序使用JavaScript

快速排序使用JavaScript

發佈於2025-02-26
瀏覽:738

實現快速排序很棘手,但是如果您理解並繼續練習,它將變得更容易。 Quick Sort using Javascript

const QuickSort =(arr,lo,hi)=> { 如果(lo> = hi){ 返回 ; } const pivotIndex = get -pivotIndex(arr,lo,hi); QuickSort(arr,lo,pivotindex-1); QuickSort(ARR,PivotIndex 1,HI); } const getPivotIndex =(arr,lo,hi)=> { const pivot = arr [hi]; 令IDX = LO-1; (讓i = lo; i

嘗試乾燥運行,您將獲得清晰的圖片。
const quickSort = (arr, lo, hi) => {
    if (lo >= hi) {
        return ;
    }

    const pivotIndex = getPivotIndex(arr, lo, hi);
    quickSort(arr, lo, pivotIndex-1);
    quickSort(arr, pivotIndex 1, hi);
}

const getPivotIndex = (arr, lo, hi) => {
    const pivot = arr[hi];
    let idx = lo-1;

    for (let i = lo; i

        

版本聲明 本文轉載於:https://dev.to/ashutoshsarangi/quick-sort-using-javascript-2odc?1如有侵犯,請聯繫[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3