在一个长度为n的数组中找出出现次数超过(n+1)/2次的数

说明请参考编程之美中的2.3

class Solution {
public:
int majorityElement(vector<int>& nums) {
int candidate;
int ntimes,i;
for(ntimes = i = ; i < nums.size(); ++i){
if(ntimes == ){
candidate = nums[i],ntimes = ;
}
else{
if(candidate == nums[i]) ntimes ++;
else ntimes--;
}
}
return candidate;
}
};

最新文章

  1. Android开发之自定义组件和接口回调
  2. 小尝试一下 cocos2d
  3. iOS开发new与alloc/init的区别
  4. 用GCD线程组与GCD信号量将异步线程转换为同步线程
  5. js通过sessionStorage实现的返回上一页
  6. CSS简写指南
  7. php保存远程文件到本地的方法
  8. 关于python中模块的import路径
  9. oracle数据库导入导出命令!
  10. windows程序移植linux
  11. Network boot from AMD Am79C970A
  12. Git常用操作汇总(转)
  13. Davinci DM6446开发攻略——linux-2.6.18移植
  14. So, How About UMD模块-Universal Module Definition
  15. repo跟svn的区别
  16. 转:centos7搭建jenkins小记
  17. 虚拟机中操作系统的克隆方法及ip修改及硬件地址修改
  18. golang学习笔记7 使用beego swagger 实现API自动化文档
  19. 【json】使用json和java对象的序列化和反序列化
  20. MySQL--linux IO调度算法

热门文章

  1. springboot(十四):springboot整合shiro-登录认证和权限管理(转)
  2. freemarker导出图片到word
  3. Nginx+Tomcat+Memcached实现会话保持(MSM)
  4. php实现反转链表(链表题一定记得画图)(指向链表节点的指针本质就是一个记录地址的变量)($p-&gt;next表示的是取p节点的next域里面的数值,next只是p的一个属性)
  5. stl变易算法(一)
  6. Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
  7. teamview huawei
  8. ios开发事件处理之:一:UIView的拖拽
  9. Tools:downloading and Building EDK II工具篇:安装/使用EDKII源代码获取/编译工具[2.3]
  10. transform、accumulate —— C++ 下的 MapReduce