LeetCode题组:第169题-多数元素
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题-多数元素相关推荐
- leetcode【简单】169、多数元素 / 229、求众数2
169.多数元素 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在多数元素. 尝试设计时间复杂 ...
- 2013第四届蓝桥杯Java组省赛题解析
2013第四届蓝桥杯Java组省赛题解析 目录 第一题:高斯日记 第二题:马虎的算式 第三题:第39级台阶 第四题:黄金连分数 第五题:前缀判断 第六题:三部排序 第七题:错误票据 第八题:翻硬币 ...
- Leetcode解题(第974题)
Leetcode解题(第974题) 给定一个整数数组 A,返回其中元素之和可被 K 整除的(连续.非空)子数组的数目. 实例: 输入:A = [4,5,0,-2,-3,1],K=5 输出:7 解释: ...
- 【leetcode热题100】刷题记录(5-8)
[leetcode热题100]刷题记录(5-8) 5. 最长回文子串 2. 两数相加 3. 无重复字符的最长子串 4. 寻找两个正序数组的中位数 5. 最长回文子串 题目链接 给你一个字符串 s,找到 ...
- Leetcode刷题日记:21-25题篇
Leetcode刷题日记:21-25题篇 简介 题目: 21. 合并两个有序链表 22. 括号生成 23. 合并K个升序链表 24. 两两交换链表中的节点 25. K 个一组翻转链表 注 简介 这个系 ...
- 【LeetCode 剑指offer刷题】树题16:Kth Smallest Element in a BST
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Kth Smallest Element in a BST Given a binary search tree, ...
- 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Number of Islands Given a 2d grid map of '1's (land) and ' ...
- 【LeetCode 剑指offer刷题】查找与排序题14:Wiggle Sort(系列)
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Wiggle Sort II Given an unsorted array nums, reorder it su ...
- LeetCode题库第867题 转置矩阵
LeetCode题库第867题 转置矩阵 LeetCode题库第867题 转置矩阵 我首先想到的方法是新建一个二维的矩阵,然后遍历原来的矩阵,将每一个元素放在新矩阵中该放的位置: // javapub ...
- LeetCode题库第888题 公平的糖果棒交换
LeetCode题库第888题 公平的糖果棒交换 LeetCode第888道题 公平的糖果棒交换 首先,题目中说他们两个人的糖果的总数量是不一样的,并且要将A中的一个糖果和B的一个糖果交换后使得他们两 ...
最新文章
- 《2040大预言:高科技引擎与社会新秩序》——2.6 会计师如何改写未来
- 字节流的 创建 写入文字 复制文件
- 转 VOSM:国人写的ASM/AAM人脸拟合库
- mongodb 入门 启动mongodb 无法启动 问题 非正常关闭
- 深入mysql慢查询设置的详解
- java枚举返回字符串_Java新特性:数据类型可以扔掉了?
- linux之history和!命令联合使用
- IDEA创建包不是树形
- 一加7pro系统更新android10,一加OnePlus7T Pro官方安卓10.0稳定版出厂系统固件升级更新包...
- mysql 的节点组是什么_什么是MySQL集群
- python bokeh_使用Bokeh将交互性添加到您的Python图中
- JavaWeb项目文件夹生成Zip压缩包并下载到本地
- 月薪 100K?还不来看看区块链学习清单?字字都是 Money!
- STM32H750 开启 SAI 模块
- 我国会计计算机的发展历程,会计的发展历程是什么
- LaTex论文排版 | (30) 三线表
- 来自CCNet的一种创新:语义分割中的十字交叉视觉注意力
- bzoj 2648 SJY摆棋子 cdq分治+树状数组
- 澳大利亚公司称与中石油达成巨额售气协议
- 特征值的几何重复度不大于代数重复度
热门文章
- c++(和opencv)如何把局部变量变成全局变量的功能
- 20十年后的计算机作文600字,20年后的学校作文600字
- java自动化初始变量_Java自动化测试-01.环境准备(JDK/环境变量/Intellij IDEA安装)
- mysql utf8 乱码_MySql UTF8乱码问题应这样修改
- python爬取有道词典_利用Python3和Charles爬取有道词典,生成翻译exe单文件
- linux 系统网络服务器组建,配置和管理实训教程 pdf,Linux网络服务器配置管理项目实训教程2...
- C、C++中接续符的使用
- java基础笔试_java基础笔试题
- android 之 使用显示意图和隐式意图完成Activity的跳转
- java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()'