ソート数
5279 ワード
カウントソート
コード実装
const countSort = array => {
let hash = {}, countArr = [];
for(let i=0; i<array.length; i++) {
if(!hash[array[i]]) hash[array[i]] = 1;
else hash[array[i]]++;
}
for(let key in hash) {
for(let i=0; i<hash[key]; i++) {
countArr.push(parseInt(key));
}
}
return countArr;
}
countSort([6,1,23,2,3,2,1,2,2,3,3,1,123,123,4,2,3]);
Reference
この問題について(ソート数), 我々は、より多くの情報をここで見つけました https://velog.io/@dev_shu/계수-정렬テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol