[C语言][LeetCode][169]Majority Element
来源:互联网 发布:windows预览体验版 编辑:程序博客网 时间:2024/05/07 06:57
题目
Majority Element
Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.
You may assume that the array is non-empty and the majority element always exist in the array.
标签
Array、Divide and Conquer、Bit Manipulation
难度
简单
分析
题目意思是给定一个数组,找出一个出现次数大于n/2的数,题目假设一定有这个数且数组非空。解题思路是做减法操作,即比较两个数,不相同,就忽略,相同,则计数,那么最后剩下来的那个,就是你要的数。
C代码实现
int majorityElement(int* nums, int numsSize) { int i, num; int count = 0; for(i=0; i<numsSize; i++) { if(count == 0) { num = nums[i]; count++; } else { if(num == nums[i]) count++; else count--; } } return num;}
0 0
- [leetcode]C语言:169 Majority Element
- [C语言][LeetCode][169]Majority Element
- [leetcode]Majority Element C语言
- [LeetCode练习题-C语言]169. Majority Element
- LeetCode Majority Element (c++)
- leetcode 169-Majority Element
- [leetcode 169] Majority Element
- leetCode#169 Majority Element
- Leetcode-169Majority Element
- LeetCode 169: Majority Element
- [LeetCode][169][Majority Element]
- LeetCode 169 Majority Element
- Majority Element leetcode[169]
- Leetcode[169]-Majority Element
- leetcode[169]:Majority Element
- leetcode-169-Majority Element
- leetcode 169: Majority Element
- Leetcode # 169 Majority Element
- web form
- 开源的c/c++编译器 mingm 编译、执行一段简单的c/c++代码
- HDU 1026(优先队列+BFS+前驱记录)
- 【C#】27. 比较工具EXCEL Addin
- Android Api Demos登顶之路(四十三)Fragment-->Retain Instance
- [C语言][LeetCode][169]Majority Element
- springmvc学习笔记(六)注解优化
- 加法乘法原理、排列组合、线性规划
- MySql中用一张表的数据更新另一张表的部分数据
- android -------个人中心界面UI的实现。
- c++ primer 学习笔记-第十二章
- POJ 1384 POJ 1384 Piggy-Bank(完全背包)
- Memcached剖析
- 关于客户端浏览器界面文字内容溢出用省略号表示方法