![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java数组题
蛇皮怪物
这个作者很懒,什么都没留下…
展开
-
移动零:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保 持非零元素的相对顺序。(用冒泡的思想)
示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0]用冒泡排序的思想,外层循环还是控制比较的轮数,一共5个数,两两比较,总共要比较4轮,及length-1内存循环控制的是每一轮的比较次数,第一轮5个数比较4次,第二轮4个数比较3次,第三轮3个数比较2次,第四轮2个数比较一次。每两个数比较一次相当于交换一次位置,就可以把值为0下标的数通过每一轮的比较换位置,换到最右边。 public static void main(String[] args) { int[] nums原创 2020-09-01 03:40:15 · 1618 阅读 · 0 评论 -
选队长:所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长,问最后留下的是原来第几号的那位?(数组)
public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入参加队长竞选人数:"); int n = scan.nextInt(); //count记录多少人来选队长 int count = n; //j用来循环人数 int j = 1; //用countnum原创 2020-09-01 02:15:21 · 787 阅读 · 0 评论