首页 > 编程知识 正文

基于内容推荐算法java代码,二分查找算法java

时间:2023-05-03 17:51:40 阅读:140588 作者:1022

问题:100个孩子围成一个圈,把号码设定为1~100,按照1、2、3、4、5、6、7、8、9的顺序报告号码,直到所有孩子都走出圈为止。 请写代码打印每个孩子出圈的顺序。 语言不受限制;

分析:

需要用于循环报告数并记录报告数顺序的值;

人设定了固定号码

顺序与学生号码无关;

以下是java代码实现:

package com.play.number;

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

//*

* @Description:学生人数

* @author橙子木鱼

* @date 2018年4月11日上午8:52:53

*/

公共类编号{

publicstaticvoidmain (string [ ] args ) {

//1建立学生号码集合

List kids=new ArrayList (;

for(intI=1; i=100; I ) {

kids.add(I;

}

//2返回的数据顺序的集合

List sorts=new ArrayList (;

//3计数常数用于吆喝声

int num=0

//4判断是否还有学生在喊数字

while(kids.size ) )0) {

Iterator iterator=kids.iterator (;

//5遍历学生聚会

while(iterator.Hasnext () ) ) )。

Integer next=iterator.next (;

num;

//6 )做学生喊到9的记录,从圈里删掉

if(num%9==0) {

sorts.add(next );

iterator.remove (;

}

}

}

//7按输出报告数顺序

system.out.println(sorts;

}

}

输出结果:

[9、18、27、36、45、54、63、72、81、90、99、8、19、29、39、59、69、79、89、100、11、22、33、44和44 62 35、76、10、50、93、42、83、28、87、48、6、68、23、96、16、25、64、55、58、24、80、82 ]

php代码实现:

$arr=array (;

for($x=1; $x=100; $x )

{

$arr[$x]=$x;

}

美元=0;

wile(count ) $arr) ) )。

{

foreach($arr as $key=$value )

{

$num;

if($num%9==0) (

var_dump($value;

unset($arr ) $key );

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。