在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
var findKthLargest = function (nums, k) {bubbleSort(nums)return nums[nums.length - k]}function swap(arr, i, j) {const temp = arr[i]arr[i] = arr[j]arr[j] = temp}function bubbleSort(arr) {if (arr.length <= 1) returnconst n = arr.lengthfor (let i = 0; i < n; i++) {let flag = falsefor (let j = 0; j < n - i - 1; j++) {if (arr[j] > arr[j + 1]) {swap(arr, j, j + 1)flag = true}}if (!flag) break}return arr}
