// 30.43% 好像是5% orz/**
* @param {number} k
* @param {number[]} nums
*/varKthLargest=function(k,nums){this.sortedNums=nums.sort((a,b)=>b-a);this.kmax=this.sortedNums[k-1]this.k=k};/**
* @param {number} val
* @return {number}
*/KthLargest.prototype.add=function(val){if(!this.kmax){this.sortedNums.push(val)this.sortedNums.sort((a,b)=>b-a)this.kmax=this.sortedNums[this.k-1];returnthis.kmax}if(val<=this.kmax)returnthis.kmaxlettmp=[],flag=trueleti=0,j=0;// console.log(this.k, this.sortedNums[j])while(i<this.k){if(val>this.sortedNums[j]&&flag){tmp[i++]=valflag=false}else{tmp[i++]=this.sortedNums[j++]}}this.sortedNums=tmpthis.kmax=this.sortedNums[this.k-1]returnthis.kmax};/**
* Your KthLargest object will be instantiated and called as such:
* var obj = new KthLargest(k, nums)
* var param_1 = obj.add(val)
*/