题解 1047: [编程入门]报数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

采用循环判断进行求解,易于理解(C语言代码)

摘要:题目要求:        有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。解题思路:       采用数组来存放所有的人数,并为所……

[编程入门]报数问题-题解(C语言代码)

由于计算过程中涉及一组数据,并有大量删除操作,所以可以考虑用数组或线性表来存储数据。若用数组或顺序表:将要删除的数据置零或者通过移动将要删除的值覆盖,但这样会将整个数组或线性表遍历很多次或者数据被移动很多次,导致时间效率不高,并且当数据足够大的时候可能会造成运行超时。