定向冒泡排序--Java
简单而且效率极低的冒泡排序就到这里了,下一次是其他的排序方法。

class Solution {
    public int findKthLargest(int[] nums, int k) {
        int left=0;
        int right=nums.length-1;
        int exchang=0;
        while(left<right){
            for(int i=left;i<right-1;i++){
                if(nums[i]>nums[i+1]){
                    exchang=nums[i+1];
                    nums[i+1]=nums[i];
                    nums[i]=exchang;
                } 
            }
         
            for(int j=right;j>left;j--){
                if(nums[j]<nums[j-1]){
                    exchang=nums[j-1];
                    nums[j-1]=nums[j];
                    nums[j]=exchang;
                }
            }
            right--;
            left++;
        }
       
       if(nums.length==k)  return nums[0];
        else return nums[nums.length-k];
      
    }
}

相关文章:

  • 2021-08-18
  • 2022-01-03
  • 2021-05-24
  • 2021-11-14
猜你喜欢
  • 2022-12-23
  • 2022-02-06
  • 2021-05-30
  • 2021-08-12
  • 2021-04-01
  • 2021-07-29
  • 2021-11-20
相关资源
相似解决方案