今天要来设计一种算法来查找从一个人到另一个人的病毒链,可以算是复习前面的for回圈,及swap的应用,题目如下:输入人数,跑出每个人的id,
接着跑出谁接触到谁,最後显示整个病毒的传播链。
Step1 使用scanner方法,取得使用者输入的整数int = n。
Step2 建立一个阵列a,此阵列的大小由使用者数入的数来决定。
Step3 进入第一个for回圈,for回圈条件式 int i = 0; i < a.length; i++。
且让a[i] = i。
Step4 进入第二个for回圈,宣告一个整数j并产生n个乱数,也就是g3用者输入的数字个数,并用swap方法让a[j] = a[i]。
Step5 进入第三个for回圈,首先先输出i。
Step6 进入第四个for回圈,将输出的i打成乱数,代表各个居民接处到的人。
Step7输出传播链,当接触的人已经自成一个传播链时停止,也就是c = b时跳出回圈,利用do-while。
程序全码如下:
输出结果:输入人数显示出个脆接触过的人及传播链。
>>: 【26】你都把 Batch Normalization 放在 ReLU 前面还是後面
试想一下,如果有个模型号称有99%的准确率,那这个模型好不好呢?答案是不一定,在处理分类问题时,我们...
Stepper Stepper 通过编号的步骤传达进度,它提供了类似向导的工作流程。 他除了有前面提...
接续昨天 header 的部分: If-Modified-Since:只在最近有来源最近有异动时发送...
运算式与运算子 运算式 透过运算子进行运算而得到指定的结果值 运算子的介绍 这边会列出几个简单算是常...
Golang Golang gin Middleware中间件 我第一次接触Middleware这个...