/**
* 编程之美-寻找发帖"水王"。<br>
* 每个帖子均有回复,总发帖量超过一半了。找出这个人的ID.
*
* @author 赵学庆,Java世纪网(java2000.net)
*
*/
public class T {
/**
* 查找ID.
*
* @param id
* 所有帖子的作者ID
* @return
*/
public static int find(int[] id) {
int rtn = Integer.MIN_VALUE;
int nTimes, i;
for (i = nTimes = 0; i < id.length; i++) {
if (nTimes == 0) {
rtn = id[i];
nTimes = 1;
} else {
if (rtn == id[i]) {
nTimes++;
} else {
nTimes--;
}
}
}
return rtn;
}
public static void main(String[] args) {
int[] id = { 2, 3, 4, 5, 1, 2, 1, 3, 5, 7, 31, 3, 2, 2, 1, 12, 4, 56, 23, 12, 4, 1, 3, 4,
2, 2, 1, 3, 1, 23, 1, 5, 3, 1, 3, 12, 1, 2, 1, 1, 1, 2, 2, 2 };
System.out.println(find(id));
}
}
运行结果
1
提示:此问题的前提是一个ID的帖子量超过了一半,否则数据没有意义。
分享到:
相关推荐
寻找发帖水王 题目: Tango是微软亚洲研究院的一个试验项目。研究院的员工和实习生们都很喜欢在Tango上面交流灌水。传说,Tango有一大“水王”,他不但喜欢发贴,还会回复其他ID发的每个帖子。坊间风闻该“水王”...
### 寻找发帖“水王”(微软) #### 知识点概述 本文主要介绍了一个有趣而实用的计算机科学问题——如何从一系列发帖记录中找到所谓的“水王”。这里的“水王”指的是发帖数量最多的用户,其发帖数量超过了所有...
题目来源于《剑指Offer》这本书中的第29题,同时参考了《编程之美》中关于寻找“发帖水王”的问题。这两个来源均提供了不同的解题思路和方法论。 **解法一:基于快排中分割算法的方法** 1. **基本思想**: - 通过...
在IT领域,编程和算法是核心技能之一,尤其是在C语言这样的基础编程语言中,掌握经典算法对于提升编程能力至关重要。本资源包包含了多个基于C语言的经典算法实例,涵盖了不同的问题领域,非常适合学习和实践。 首先...
版面帖数 积分排行 热帖排行 今日新帖 论坛精华 图片展区 文件展区 闪客展区 2、增加了多种风格。 3、增加模式选择: 简洁模式 标准模式 我的模式...
- **源代码**和**源码**:表明“机王争霸wap论坛 v1.0”不仅是一个成品应用,还提供了源代码,开发者可以研究其内部实现,学习编程技巧,甚至进行二次开发,定制适合自己需求的论坛系统。 - **论坛社区类**:强调这...
《水王之家6KBBS美化插件版 v1.5》是一款专为6KBBS论坛设计的美化增强工具,旨在提升论坛用户界面的视觉效果和交互体验。此版本为v1.5,相较于之前的版本,它引入了更多的个性化元素和管理功能,致力于打造一个更加...
电脑后台的默认超级帐号和密码是admin,管理员是admin2,员工是admin3,记得进去先添加个超级管理员,然后删除admin 请先进入后台设置好基本设置再运行程序,上面的手机号很重要,就是管理整个网站的手机号,包括...
增加美化: 1.美化了左侧 2.增加每**贴士 3.... 4.... 5.... 6.... 7....添加了版面帖数统计 19.修改了文字连接变色效果 20.增加了底部显示当前风格 21.添加了多种实用的论坛设施 22.添加了多种娱乐工具
这是我发布的第一个wap论坛程序 该程序使用asp语言、access数据库,可以说是现今功能最强的wap论坛,支持表情、ubb,可以查看在线、加好友、发短信,有等级,有头像 conn.asp是数据库连接文件 login.asp...
leetcode中国 Contents Chapter 1 游戏之乐 1.1 让CPU占用率曲线听你指挥 CPU占用率曲线为正弦曲线的效果图 ...寻找发帖的“水王” 妙用抵消法 有一个地方存疑:对于N-1个元素,需要多少次遍历才能
全面美化的论坛界面,强大的个人信箱中心;实用但不豪华的插件,新增的后台管理功能; 论坛管理默认用户名:admin 密码:admin
在实验二中,找到发帖水王,即发布文章最多的作者,可以通过$unwind(如果文章字段是数组)和$group结合作者ID进行计数,然后使用$sort找到最高计数值的作者。 通过熟练掌握这些基本操作,你可以构建复杂的查询来...
百禄以东流高仰,而河势顺下,不可回,即驰奏所以然之状,且取神宗诏令勿塞故道者并上之,乃止。” 解析:断句的关键在于理解句子的意思。"都水王孝先议回河故道"表明是王孝先提出的建议,后面"命百禄行视"是皇帝...
在本论文中,水王天芹提出了一种有效的多级基于身份的加密方案,并结合了强一次签名方案,构造了一个在标准模型下具有自适应选择密文攻击(CCA2)语义安全性的IBE方案。该方案的安全性被证明可以归约为双线性群中...
这使得Python成为初学者入门编程的良好选择,同时其丰富的库支持也让它在科学计算、Web开发、自动化任务等领域有着广泛的应用。 【IDLE 是什么?】 IDLE 是 Python 的一个集成开发环境(IDE),它包含了一个Python...
汉化语言包是为方便中国用户使用而设计的,它使得Sublime Text 3的界面语言转换为中文,提升了国内用户的使用体验。 安装Sublime Text 3汉化语言包的过程相对简单,首先需要下载语言包文件"sublime_text_3_language...
【SEO成长之路】 SEO(Search Engine Optimization)是搜索引擎优化的简称,主要目的是通过优化网站内容、结构和外部链接,提高网站在搜索引擎中的排名,从而吸引更多的自然流量。本篇文章将探讨一名高级SEO从初识...
成为“水王”意味着在论坛活跃,频繁发帖,虽然初期可能涉及垃圾信息的发布,但随着时间的推移,会更加注重内容的质量和价值。 【职业发展与挑战】 在不同的公司工作,SEO工程师会遇到不同的环境和挑战。在不理想...