博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程练习——找水王2
阅读量:4930 次
发布时间:2019-06-11

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

    随着论坛的发展,管理员发现水王没有了,但是统计结果表明,有三个发帖很多的ID。据统计他们的发帖数量超过了1/4,你能从发帖列表中快速找到他们吗?

    设计思想:这次的水王有三个,所以我选择用排除法一个个进行排除,假设第一个ID是水王,用它与之后的其他ID进行比较,对出现的次数进行统计,最后将这个ID全部拿出来,放入另一个数组中(出栈入栈的思想)。然后循环这个过程,直到全部水王找出。

package shuiwang2;import java.util.*;public class Find_shuiwang {    public static void main(String[] args) {        // TODO Auto-generated method stub        Find_function function = new Find_function();        Scanner sca1=new Scanner(System.in);        Scanner sca2=new Scanner(System.in);        System.out.println("输入帖子数:");        int n=sca1.nextInt();        String post[]=new String[n];                int i;        System.out.println("输入帖子ID:");        for(i=0;i
Find_shuiwang
package shuiwang2;public class Find_function {    String[] find(String[] post,int n)    {        int i,j = 0;        int num_find=0;//找到几个相同的ID        int num_mark=0;//标记有几个ID入栈        int num_shuiwang=0;                String shuiwang[]= new String[3];        String zhan[]=new String[n+1];//建一个栈放ID                        while(num_shuiwang<3){
//当水王没找全之前一直循环 shuiwang[num_shuiwang]=post[0];//令第一个ID为水王 for(i=0;i
= n/4) { num_shuiwang+=1; num_find = 0; } else { num_find = 0; } } return shuiwang; }}
Find_function

    结果截图:

转载于:https://www.cnblogs.com/xiaosongbiog/p/5535792.html

你可能感兴趣的文章
ionic 入门学习
查看>>
[python]pickle和cPickle
查看>>
末日了,天是灰色的。
查看>>
Vuejs vm对象详解
查看>>
自定义RatingBar的一个问题(只显示显示一个星星)
查看>>
剑指Offer--二叉树的镜像
查看>>
PAT-BASIC-1031-查验身份证
查看>>
Python笔记5----集合set
查看>>
连连看小游戏
查看>>
js二级联动
查看>>
谜题32:循环者的诅咒
查看>>
RMI
查看>>
动态切换多数据源的配置
查看>>
win7电脑调整分区后分区不见的文件寻回法子
查看>>
《第一行代码》学习笔记2-Android开发特色
查看>>
bzoj3396 [Usaco2009 Jan]Total flow 水流
查看>>
20165231 2017-2018-2 《Java程序设计》第3周学习总结
查看>>
(180905)如何通过梯度下降法降低损失----Google机器学习速成课程笔记
查看>>
(响应式PC端媒体查询)电脑屏幕分辨率尺寸大全
查看>>
LDAP1-安装部署LDAP服务
查看>>