国内外主机
测评及优惠码

js实现计数排序的方法

js实现计数排序的方法

原版计数排序,桶的容积需要一个可以包含最小值到最大值所有可能出现的数字。这里我们可以将桶换成对象,利用对象的自动排序与不能出现相同属性名的键值对这两个特点,不需要一个有序容积的桶,随意新增键值对即可。js实现计数排序的方法是什么,一起了解一下代码如下:

var ary=[23,14,12,24,53,31,53,35,46,12,62,23]

代码示例如下:

function countSort(arr){    let obj={};    //遍历原数组,给对象新增键值对,如果已经存在就对应的属性值++,如果不存在则新增键值对    for(let i=0;i0){        arr[index]=Number(key);        obj[key]--;        index++      }    }    return arr;  }     console.log(countSort(ary));

以上就是js实现计数排序的方法的详细内容。

赞一个
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《js实现计数排序的方法》
文章链接:https://www.ibytx.com/2502.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册