题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
function insertSort(strArr) {
let sortArr = [strArr[0]];
let length = strArr.length;
for (let i = 1; i < length; i++) {
let j = sortArr.length - 1
while(j >= 0 && strArr[i] < sortArr[j]){
j--
}
sortArr.splice(j + 1, 0 ,strArr[i])
}
for(let i = 0; i < sortArr.length; i++){
console.log(sortArr[i])
}
}
利用插入排序对字符串数组进行排序,实现时分为有序数组和无序数组。从下标为1时拿到无序数组元素,倒序遍历有序数组,找到当前无序数组元素大于有序数组元素的位置,插入当前元素。
