add: 只出现一次的数字等
This commit is contained in:
20
src/array/kth-largest-element-in-an-array.js
Normal file
20
src/array/kth-largest-element-in-an-array.js
Normal file
@ -0,0 +1,20 @@
|
||||
|
||||
export default (arr, k) => {
|
||||
// 这个方法未必是效率最差的
|
||||
return arr.sort((a, b) => b - a)[k - 1]
|
||||
|
||||
// 冒泡排序变种,只排序指定长度的内容。未必是最佳方案
|
||||
// const len = arr.length - 1
|
||||
// for (let n = 0, down = true; n < k; n++) {
|
||||
// for (let i = 0, iLen = len - n; i < iLen; i++) {
|
||||
// if (arr[i + 1] < arr[i]) {
|
||||
// const tmp = arr[i]
|
||||
// arr[i] = arr[i + 1]
|
||||
// arr[i + 1] = tmp
|
||||
// down = false
|
||||
// }
|
||||
// }
|
||||
// if (down) break
|
||||
// }
|
||||
// return arr[len - k + 1]
|
||||
}
|
Reference in New Issue
Block a user