美文网首页
数组中的第K个最大元素

数组中的第K个最大元素

作者: 叫我颜先生 | 来源:发表于2022-03-08 15:50 被阅读0次

    /*

    /**

    • @description: 先排序,之后输出

    • @param {*}

    • @return {*}
      */
      public class Solution
      {
      public int FindKthLargest(int[] nums, int k)
      {
      for (var i = 0; i < nums.Length; i++)
      {
      for (var j = i + 1; j < nums.Length; j++)
      {
      if (nums[i] > nums[j])
      {
      int tmp = nums[i];
      nums[i] = nums[j];
      nums[j] = tmp;
      }
      }
      }

       return nums[nums.Length - k];
      

      }
      }

    /**

    • @description: 从大到小排序,排到第k-1个就停

    • @param {*}

    • @return {*}
      */
      public class Solution
      {
      public int FindKthLargest(int[] nums, int k)
      {
      for (var i = 0; i < nums.Length; i++)
      {
      for (var j = i + 1; j < nums.Length; j++)
      {
      if (nums[i] < nums[j])
      {
      int tmp = nums[i];
      nums[i] = nums[j];
      nums[j] = tmp;
      }
      }

           if (i == k - 1)
           {
               return nums[i];
           }
       }
      
       return nums[nums.Length - 1];
      

      }
      }

    相关文章

      网友评论

          本文标题:数组中的第K个最大元素

          本文链接:https://www.haomeiwen.com/subject/lzfrrrtx.html