diff --git "a/\345\244\232\350\257\255\350\250\200\350\247\243\346\263\225\344\273\243\347\240\201/solution_code.md" "b/\345\244\232\350\257\255\350\250\200\350\247\243\346\263\225\344\273\243\347\240\201/solution_code.md" index 4a577d5958..9933ce7278 100644 --- "a/\345\244\232\350\257\255\350\250\200\350\247\243\346\263\225\344\273\243\347\240\201/solution_code.md" +++ "b/\345\244\232\350\257\255\350\250\200\350\247\243\346\263\225\344\273\243\347\240\201/solution_code.md" @@ -7483,9 +7483,11 @@ class Solution { var advantageCount = function(nums1, nums2) { var n = nums1.length; //给 nums2 降序排序 - var maxpq = new PriorityQueue((pair1, pair2) => pair2[1] - pair1[1]); + var maxpq = new PriorityQueue({ + compare: (pair1, pair2) => pair2[1] - pair1[1] + }); for (var i = 0; i < n; i++) { - maxpq.offer([i, nums2[i]]); + maxpq.enqueue([i, nums2[i]]); } //给 nums1 升序排序 nums1.sort((a, b) => a - b); @@ -7494,7 +7496,7 @@ var advantageCount = function(nums1, nums2) { var res = new Array(n); while (!maxpq.isEmpty()) { - var pair = maxpq.poll(); + var pair = maxpq.dequeue(); // maxval 是 nums2 中的最大值,i 是对应索引 var i = pair[0], maxval = pair[1]; if (maxval < nums1[right]) {