1.题目

难度:简单

给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。

示例 1:

输入: [3,2,3]
输出: 3

示例 2:

输入: [2,2,1,1,1,2,2]
输出: 2


2.我的解答

#include<stdio.h>
int majorityElement(int* nums, int numsSize);
int majorityElement(int* nums, int numsSize){//标志某元素个数是否多余半数元素int flag=0;for(int i=0;i<numsSize;i++){flag=0;if(nums[i]){flag++;for(int j=i+1;j<numsSize;j++){//统计相同数字个数,并将统计过的数字置空 if(nums[i]==nums[j]){flag++;nums[j]=NULL;}else flag--;}}if(flag>0) return nums[i];}return 0;
}int main(){int nums[7] = {-1,100,2,100,100,4,100};printf("%d",majorityElement(nums,7));return 0;
}

LeetCode题组:第169题-多数元素相关推荐

  1. leetcode【简单】169、多数元素 / 229、求众数2

    169.多数元素 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在多数元素. 尝试设计时间复杂 ...

  2. 2013第四届蓝桥杯Java组省赛题解析

    2013第四届蓝桥杯Java组省赛题解析 目录 第一题:高斯日记 第二题:马虎的算式 第三题:第39级台阶 第四题:黄金连分数 ​第五题:前缀判断 第六题:三部排序 ​第七题:错误票据 第八题:翻硬币 ...

  3. Leetcode解题(第974题)

    Leetcode解题(第974题) 给定一个整数数组 A,返回其中元素之和可被 K 整除的(连续.非空)子数组的数目. 实例: 输入:A = [4,5,0,-2,-3,1],K=5 输出:7 解释: ...

  4. 【leetcode热题100】刷题记录(5-8)

    [leetcode热题100]刷题记录(5-8) 5. 最长回文子串 2. 两数相加 3. 无重复字符的最长子串 4. 寻找两个正序数组的中位数 5. 最长回文子串 题目链接 给你一个字符串 s,找到 ...

  5. Leetcode刷题日记:21-25题篇

    Leetcode刷题日记:21-25题篇 简介 题目: 21. 合并两个有序链表 22. 括号生成 23. 合并K个升序链表 24. 两两交换链表中的节点 25. K 个一组翻转链表 注 简介 这个系 ...

  6. 【LeetCode 剑指offer刷题】树题16:Kth Smallest Element in a BST

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Kth Smallest Element in a BST Given a binary search tree, ...

  7. 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Number of Islands Given a 2d grid map of '1's (land) and ' ...

  8. 【LeetCode 剑指offer刷题】查找与排序题14:Wiggle Sort(系列)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Wiggle Sort II Given an unsorted array nums, reorder it su ...

  9. LeetCode题库第867题 转置矩阵

    LeetCode题库第867题 转置矩阵 LeetCode题库第867题 转置矩阵 我首先想到的方法是新建一个二维的矩阵,然后遍历原来的矩阵,将每一个元素放在新矩阵中该放的位置: // javapub ...

  10. LeetCode题库第888题 公平的糖果棒交换

    LeetCode题库第888题 公平的糖果棒交换 LeetCode第888道题 公平的糖果棒交换 首先,题目中说他们两个人的糖果的总数量是不一样的,并且要将A中的一个糖果和B的一个糖果交换后使得他们两 ...

最新文章

  1. 《2040大预言:高科技引擎与社会新秩序》——2.6 会计师如何改写未来
  2. 字节流的 创建 写入文字 复制文件
  3. 转 VOSM:国人写的ASM/AAM人脸拟合库
  4. mongodb 入门 启动mongodb 无法启动 问题 非正常关闭
  5. 深入mysql慢查询设置的详解
  6. java枚举返回字符串_Java新特性:数据类型可以扔掉了?
  7. linux之history和!命令联合使用
  8. IDEA创建包不是树形
  9. 一加7pro系统更新android10,一加OnePlus7T Pro官方安卓10.0稳定版出厂系统固件升级更新包...
  10. mysql 的节点组是什么_什么是MySQL集群
  11. python bokeh_使用Bokeh将交互性添加到您的Python图中
  12. JavaWeb项目文件夹生成Zip压缩包并下载到本地
  13. 月薪 100K?还不来看看区块链学习清单?字字都是 Money!
  14. STM32H750 开启 SAI 模块
  15. 我国会计计算机的发展历程,会计的发展历程是什么
  16. LaTex论文排版 | (30) 三线表
  17. 来自CCNet的一种创新:语义分割中的十字交叉视觉注意力
  18. bzoj 2648 SJY摆棋子 cdq分治+树状数组
  19. 澳大利亚公司称与中石油达成巨额售气协议
  20. 特征值的几何重复度不大于代数重复度

热门文章

  1. c++(和opencv)如何把局部变量变成全局变量的功能
  2. 20十年后的计算机作文600字,20年后的学校作文600字
  3. java自动化初始变量_Java自动化测试-01.环境准备(JDK/环境变量/Intellij IDEA安装)
  4. mysql utf8 乱码_MySql UTF8乱码问题应这样修改
  5. python爬取有道词典_利用Python3和Charles爬取有道词典,生成翻译exe单文件
  6. linux 系统网络服务器组建,配置和管理实训教程 pdf,Linux网络服务器配置管理项目实训教程2...
  7. C、C++中接续符的使用
  8. java基础笔试_java基础笔试题
  9. android 之 使用显示意图和隐式意图完成Activity的跳转
  10. java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()'