博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
找众数
阅读量:6589 次
发布时间:2019-06-24

本文共 607 字,大约阅读时间需要 2 分钟。

int findMajority(const std::vector
&array){ assert(!array.empty ()); int majority = 0; size_t counter = 0; std::for_each(array.cbegin (), array.cend (), [&](int i) { if (counter == 0){ majority = i; }else{ if (majority == i){ ++counter; }else{ --counter; } } }); return majority;}

 

转载于:https://www.cnblogs.com/wuOverflow/p/5252121.html

你可能感兴趣的文章
”一个封锁操作被对 WSACancelBlockingCall 的调用中断“。解决办法
查看>>
【原创】sysbench 使用总结
查看>>
android:theme决定AlertDialog的背景颜色
查看>>
递归练习(C语言)
查看>>
线性表的链式表示和实现
查看>>
由"缓存"到"Memcached分布式缓存"
查看>>
(一四〇)访问控制:protected
查看>>
几个单词
查看>>
关于vue项目本地运行以后,输入本机ip不能访问的问题
查看>>
idea找不到或无法加载主类
查看>>
我人生中的第一场Java面试
查看>>
redux速成法典
查看>>
java灵活传参之builder模式
查看>>
上集: Android开源库大全分类汇总(Android技术资料汇总)
查看>>
iOS面试知识点(一)
查看>>
交易所相继上线BCH合约,意味着什么?
查看>>
阿里云爬虫风险管理产品商业化,为云端流量保驾护航
查看>>
Centos 6更新yum安装源
查看>>
mysql数据库字符集问题
查看>>
我的友情链接
查看>>