题解列表

筛选

数据结构-快速排序(C++)

摘要:用递归来实现快速排序(quick sort)算法。快速排序算法的基本思路是:假设要对一个数组a进行排序,且a[0] = x。首先对数组中的元素进行调整,使x放在正确的位置上。同时,所有比x小的数都位于……

利用数组来解决约瑟夫问题的一个方法

摘要:解题思路:设置一个数组,数组大小为输入的数字n,下标0-n-1储存着1-n.再利用循环开始计数,如果count为3,那么就将此时的数组储存的数赋值为0,直到这个数组中的数只有一个不为0,就退出循环,再……

1003: [编程入门]密码破译

摘要:解题思路:如果直接输出c1+4,得到的结果是c1的ASCII码值+4,需要用(char)转换一下。注意事项:题目表述不清晰,一方面说要给五个字符变量赋初值,一方面又说输入是China,我的解法是无输入……

利用斐波那契解题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>double feb(int n){    if(n==1) return 1;    else if ……
优质题解

1933: 蓝桥杯算法提高VIP-约数个数(算数基本定理)

摘要:解题思路:O(n)的算法很容易想到,正好刚学了数论,就写一个求约数的模板吧,它的时间复杂度是O(sqrt(n))根据算数基本定理,一个数可以分成多个质数相乘,例如60=2*2*3*5;而约数个数就是根……

弟弟的作业(C++)

摘要:**解题思路:** 算式答案可能为 字符 "?" ,也可能是数字,所以在进行正确判断前,要将字符型转化为整型 运用库函数 atoi(s.s_str()),可以将字符串(string或者char[]……

编写题解 1197: 发工资咯

摘要:解题思路:注意事项:参考代码:while True:     ls=list(map(int,input().split()))     if ls[0]==0:         break ……

蓝桥杯2013年第四届真题-带分数(java代码)

摘要:解题思路:因为要用1-9的每个数字组成带分数,所以创建一个包含1-9的数组,进行全排列,然后再对排列的情况进行组合,组合过后比较是否等于输入的数。注意事项:参考代码:import java.util.……

平面切分(C++)

摘要:```cpp #include using namespace std; const int N=1005; set line; int a[N],b[N],ans=1; int calc……

编写题解 1210: 小明A+B

摘要:解题思路:注意事项:参考代码:n=int(input()) for i in range(n):     a,b=map(int,input().split())     c=int(str(a……