17人围成一圈,编号为1,2,3.................17,从第一号开始报数,报到3的倍数的人就离开,一直数下去,直到最后剩下1人,求此人的号码???
热心网友
不用,用简单容器也可以,(数组)到条件满足的时候装载特殊数值,比如-1,下次循环就跳过-1。用链表也可以,那符合条件的节点删除就行了。不用双链。
热心网友
用数据结构的单链表或双链表试试看
热心网友
以前有个从1到100的一二报数的程序,你往前找找看。
17人围成一圈,编号为1,2,3.................17,从第一号开始报数,报到3的倍数的人就离开,一直数下去,直到最后剩下1人,求此人的号码???
不用,用简单容器也可以,(数组)到条件满足的时候装载特殊数值,比如-1,下次循环就跳过-1。用链表也可以,那符合条件的节点删除就行了。不用双链。
用数据结构的单链表或双链表试试看
以前有个从1到100的一二报数的程序,你往前找找看。