不准访问
- 积分
- 122
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2014-1-31
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
本帖最后由 yanjinbin 于 2019-11-23 19:10 编辑
有Bug
输入数据: [2, 1, 3, 2, 1, 2, 3, 2]
为什么输出是3 不应该是2吗?
- // 169
- public int majorityElement(int[] nums) {
- int count = 1, candidate = nums[0];
- for (int i = 1; i < nums.length; i++) {
- if (count == 0) {
- candidate = nums[i];
- count = 1;
- } else if (nums[i] == candidate) {
- count++;
- } else {
- count--;
- }
- }
- return candidate;
- }
复制代码
https://leetcode.com/problems/majority-element/description/[/i][/i]
[i]https://leetcode-cn.com/problems/majority-element/
这段代码 提交测试通过?
但是 排好序之后 众数就变成2了 好奇怪?
[/i]
|
上一篇: 求大神帮解答lc78 subset中的一个java问题下一篇: 1034题都没看懂
|