<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ![](https://img.kancloud.cn/3c/7d/3c7ddb59df2d21b287e42a7b908409cb_1012x557.gif) 優點:速度快 缺點:需要使用更多的額外空間來進行存儲,比如:如果是排序1~9之間的數字,那么只需要創建一個10個元素數組即可,但是如果要對1~1000000之間的數字進行排序,那么就要創建 1000000個元素的數組,而且還可能造成浪費,比如:對這個數組排序:1,4,1000000,4,63,4,為了容納需要創建擁有1000000個元素的數組,但這些數組中大多數元素是空的,所以浪費。 ![](https://img.kancloud.cn/5a/59/5a59e5e72c9fd17c94bd012a2874629a_860x490.png) 更好辦法:基數排序,可以用擁有10個元素的數組排序更大范圍的數字。 # JavaScript ~~~ function countSort(arr, maxValue) { // 構造數組 let tmpArr = new Array(maxValue+1) // 放到計數數組中 for(let i=0;i<arr.length;i++) { if(tmpArr[arr[i]]) { tmpArr[arr[i]]++ } else { tmpArr[arr[i]] = 1 } } // 依次放回原數組 let index = 0 for(let i=1;i<=tmpArr.length;i++) { while(tmpArr[i]>0) { arr[index++] = i tmpArr[i]-- } } } let abc = [3,1,2,5,6,4,7,9,9,5,4,2,4,7,9,5,6] countSort(abc, 9) console.log(abc) // [1, 2, 2, 3, 4, 4, 4,5, 5, 5, 6, 6, 7, 7,9, 9, 9] ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看