题解列表

筛选

只需调用<iostream>!用数组来依次报数。

解题思路:假设最开始有n个人在报数,因此定义一个储存n个数字的数组。用嵌套循环依次访问每个元素,每访问一次,cou就+1,当cou为3的倍数时,把该元素变成0(即该玩家出局)。每当所有元素都访问一遍后,检查是否只剩下一个数不为0。当数组中只有一个元素不为0时,该元素即为最后一人。

读懂题目就是一道简单题

解题思路:n=int(input())arr1=[0]+list(map(int,input().split()))arr2=[0]+list(map(int,input().split()))defcheck(x):whilex>0:t=x%10ift%2==0andt<5:returnTruex=

1738: 排序 -python归并排序

摘要:注意事项: 注意输入输出参考代码:# 归并排序_升序 def merge_sort(nums):     # 待排序数组只有一个元素 => 无需排序 返回     if len(nums) <=……

筛选N以内的素数 python

摘要:解题思路:注意事项:参考代码:n=int(input())tag=0for i in range(2,n+1):    if i>2:        for j in range(2,i):     ……

1738: 排序 -希尔排序

**注意输入输出**```python#希尔排序defshell_sort(nums):#间隙初始为数组长度的一半gap=len(nums)//2#当间隙大于0时继续排序whilegap>0:#开始插入排序foriinrange(0,len(nums),

用函数来完成甲流病人初筛

摘要:解题思路:先定义用于筛选的函数体,再在主函数中进行调用注意事项:函数体中,数值是不能够直接进行传递的,如果想传递到主函数中,要用指针参考代码:#include <stdio.h>      voi……

1738: 排序 -插入排序

摘要:注意事项: 注意输入输出参考代码:# 插入排序_升序 def insertion_sort(nums):     # 遍历数组     for i in range(1, len(nums)):……

1738: 排序 -选择排序

摘要:注意事项:注意输入输出格式参考代码:def selection_sort(nums):     length = len(nums)     for i in range(length):   ……