169.多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。

你可以假设数组是非空的,并且给定的数组总是存在多数元素。

int majorityElement(int* nums, int numsSize) {
    int max = numsSize / 2;
    if(numsSize<2){
        return nums[0];
    }
    for (int i = 0; i < (numsSize+1) / 2; i++) {
        int count = 0;
        for (int j = 0; j < numsSize; j++) {
            if (nums[i] == nums[j]) {
                count++;
            }
             if (count > max)
            return  nums[i];
        }
       
    }
    return 0;
}

超出时间范围了

只好优化

冒泡排序,中间那个元素

int majorityElement(int* nums, int numsSize) {
    if(numsSize==1||numsSize==2){
        return nums[0];
    }
    for (int i = 0; i < numsSize - 1; i++) {
        for (int j = 0; j < numsSize - 1 - i; j++) {
            if (nums[j] > nums[j + 1]) {
                int temp = nums[j];
                nums[j] = nums[j + 1];
                nums[j + 1] = temp;
            }
        }
    }
    return nums[numsSize / 2 ];
}

还是超出时间范围了

class Solution {
    public int majorityElement(int[] nums) {
        Arrays.sort(nums);
        return nums[nums.length / 2];
    }
}

相关推荐

  1. [leetcode] 169. 多数元素

    2024-03-17 23:34:03       34 阅读
  2. 169.多数元素

    2024-03-17 23:34:03       21 阅读
  3. leetcode 169.多数元素

    2024-03-17 23:34:03       51 阅读
  4. LeetCode 169. 多数元素

    2024-03-17 23:34:03       10 阅读
  5. 169. 多数元素

    2024-03-17 23:34:03       9 阅读
  6. leetcode-169-多数元素

    2024-03-17 23:34:03       9 阅读
  7. 多数元素算法(leetcode第169题)

    2024-03-17 23:34:03       35 阅读
  8. LeetCode:169.多数元素(哈希表)

    2024-03-17 23:34:03       40 阅读
  9. 【算法详解】力扣169.多数元素

    2024-03-17 23:34:03       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 23:34:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 23:34:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 23:34:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 23:34:03       20 阅读

热门阅读

  1. python 基础练习题3

    2024-03-17 23:34:03       20 阅读
  2. mvcc介绍

    2024-03-17 23:34:03       19 阅读
  3. Linux内核开发与优化

    2024-03-17 23:34:03       27 阅读
  4. QT 状态机的使用

    2024-03-17 23:34:03       18 阅读
  5. 折半搜索 笔记

    2024-03-17 23:34:03       21 阅读
  6. [小程序开发] 组件生命周期

    2024-03-17 23:34:03       22 阅读
  7. 力扣爆刷第97天之hot100五连刷71-75

    2024-03-17 23:34:03       18 阅读
  8. 克服大型语言模型幻觉使用检索增强生成(RAG)

    2024-03-17 23:34:03       18 阅读
  9. Leetcode 1046. 最后一块石头的重量

    2024-03-17 23:34:03       21 阅读
  10. c# 的ref 和out

    2024-03-17 23:34:03       23 阅读
  11. 安卓UI面试题 45-50

    2024-03-17 23:34:03       19 阅读
  12. bootstrap精选模板tabler下载

    2024-03-17 23:34:03       18 阅读
  13. C#+datax实现定时增量同步

    2024-03-17 23:34:03       23 阅读