软件工程个人作业之——谁是水王?

随风的叶子 随风的叶子     2022-08-28     676

关键词:

设计思想:

水王是发帖和回帖最多的那个,总数会超过总贴数的一半还要多,我的思想是,当两个挨着的人发帖的id不同就进行抵消,最后剩下来的就是总数超过一半的“水王”的id;

代码实现:

package demo;

public class text1 {
static int [] a={2,2,1,2,1,3,4,1,1,1,1};
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int m=a.length;
for(int i=0;i<m;i++)
{
if(a[i]!=a[i+1])
{
for(int j=i;j<(m-2);j++)
{
a[j]=a[j+2];
}
i=-1;
m=m-2;
// System.out.print(i);
// System.out.print(m);
}
// for(int k=0;k<m;k++)
// {
// System.out.print(a[k]);
// }
// System.out.println(" ");
}

System.out.print("水王的id为: "+a[0]);
}

}

实现截图

 

个人总结

  程序的结构比较简单,但是思路很难想,经过老师的提点才能完成,打开了自己的思路,认识了一个处理问题的新方法,感觉获益匪浅。

 

课堂作业之寻找水王

一、题目  有一个大“水王”,他不仅喜欢发贴,还会回复其他ID发的每个帖子。该“水王”发帖数目超过了帖子总数的一半。如果有当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的ID也在表中,你能快速找出这个... 查看详情

个人作业之软件产品案例分析

案例分析:同学多多少少经历过一轮敏捷开发,对软件工程的一系列工程流程及团队内各个人员分工有了一定的了解。而实际企业的开发流程又是如何?华为软件开发云则是将华为近10年的软件研发实践及工具集一体的研发云平... 查看详情

水王(课堂作业)

题目:三人行设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半。如果你有一张... 查看详情

课堂作业:找“水王”

     三人行设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半... 查看详情

集美大学1414班软件工程个人作业2——个人作业2:app案例分析

一、作业链接个人作业2:APP案例分析二、博文要求通过分析你选中的产品,结合阅读《构建之法》,写一篇随笔,包含下述三个环节的所有要求。 第一部分调研,评测下载软件并使用起来,描述最简单直观的个人第一次上... 查看详情

水王问题

...留去下一个,否则删除上一个,将新的保留。最终剩下的是水贴数量占到一半以上的水王。inta[]=1,2,1,1,3,3,3,3,1,5,1,2,1,1,1; System.out.println(a.length); for(inti=0;i<a.length-1;) if(a[i]!=a[i+1]) 查看详情

寻找"水王"

 例如数据如下:   序号时间Id1 200000012 200800243 200000014 200000015 200051246 200000017 200758478 201212129 20000001  本题的关键是水王的帖子有一半以上 查看详情

软工网络15个人阅读作业2——提出问题

...业通读《构建之法》后提出的五个问题问题一:见书本P8软件工程是什么软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件工程包括下列领域:软件需求分析、软件设计、软件构建、软... 查看详情

课堂测验-找水王(代码片段)

...果相同保留,如果不同,那么值为-1,就这样,为正的必是水王,或者绝大部分是水王。代码:1packageFindmax;23publicclassa24publicstat 查看详情

个人作业1

1:构建之法阅读问题汇总(1)我对书中提到的关于初级软件工程师与高级软件工程师差别的这一部分还是有些困惑。对于这个问题,书上首先是用了篮球运动员的例子作比喻,大体上解释清楚了不同级别软件工程师之间的区别... 查看详情

软件工程个人作业3案例分析

第一部分:调研,评测1.下载并使用,描述最简单直观的个人第一次上手体验。使用集大通app过程中,充分感受到其方便师生学习、工作、生活与娱乐,课余生活中的广场有各类社团和协会可以加入聊天,朋友圈可以与同学交流... 查看详情

week1个人作业

...互联网+时代2.在进行单元测试的时候,怎么做到100%覆盖3.个人项目中CodeReview有什么作用,应该怎么去做...(因为主要时间都花在个人项目了,在书里面发现的问题不多) “软件”的提出  电脑问世初期,人们只是把软... 查看详情

软件工程实践总结

这个作业属于哪个课程2021春软件工程实践这个作业要求在哪里软件工程实践总结&个人技术博客这个作业的目标课程回顾与总结、个人技术总结其他参考文献软工实践寒假作业(2/2)、《构建之法》课程回顾与总结问题分析点... 查看详情

软件工程网络个人阅读作业2

提出问题快速通读教材《构建之法》,并参照提问模板,提出5个问题。如何提出有价值的问题?请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html,以及在互联网时代如何提问题。还有这些要点:在每个问题后面,请说明哪一章... 查看详情

软件工程个人阅读作业2

快速通读教材《构建之法》,并参照提问模板,提出5个问题。在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文列出一些事例或资料,支持你的提问。说说你提问题的原因,你说因为自己的假设和... 查看详情

软件工程个人作业-week1

...我有以下几个问题:(1)小型项目是否需要考虑复杂的软件工程知识?对于一个小型的项目来说,可能几个人在几天内就开发完毕,但是加入详细、文档化的需求分析及单元测试等内容后很可能将开发周期拖到数周,这种情况... 查看详情

软件工程个人作业-week1

《构建之法》阅读疑惑:如何寻找开发效率和性能的均衡点?显然开发效率强调封装,重视代码重用。但是遗憾的是代码重用往往泛化了数据特征,降低了效率。如何“公平”分配工作?尤其是团队中人员参差时,如何能... 查看详情

个人作业-week1

...需要具有比较高的编程技能?请问“软件”和“软件工程”这些词汇是如何出现的-何时、何地、何人?软件这个词 查看详情