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

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

设计思路:

  因为水王的ID出现的次数大于一半,那么在所有ID中,以第一次ID为计数,对ID进行遍历,出现一次便加1,没有出现便减1,遍历结束后,如果小于零便换一个ID,依次对ID进行遍历,最终看见大于零的,便是水王的ID咯。。。

代码:

1  #include 
2 using namespace std; 3 #define N 10 4 5 void main() 6 { 7 int a[N]={
2,2,2,4,5,2,2,2,6,5};//每个帖子的ID 8 int n = 0; 9 int m = a[0]; //ID10 for(int i = 0;i < N;i++)11 {12 if (m == a[i])13 {14 n++;15 }16 else17 {18 n--;19 }20 if (n <= 0)21 {22 m = a[i];23 n = 1;24 }25 }26 cout << "水王是:" << m << endl;27 }

 

 

转载于:https://www.cnblogs.com/chengchengshuaio/p/4521522.html

你可能感兴趣的文章
jQuery - 控制元素显示、隐藏、切换、滑动的方法
查看>>
postgresql学习文档
查看>>
Struts2返回JSON数据的具体应用范例
查看>>
js深度克隆对象、数组
查看>>
c++ 贪吃蛇
查看>>
socket阻塞与非阻塞,同步与异步
查看>>
图论求割点模板
查看>>
poj3903 Stock Exchange 二分+dp
查看>>
数据库实验三
查看>>
instanceof判断参数是否是给定的类型
查看>>
javaCV:爱之初体验
查看>>
Python的基本语句
查看>>
Java应用在运行时常见的一些问题
查看>>
latex+bibtex+jabref(zz)
查看>>
netstat 参数
查看>>
读取数据库
查看>>
初学JS,贴段代码
查看>>
14.匿名函数和闭包
查看>>
ceph 手工部署
查看>>
git上传项目全部流程
查看>>