题解列表

筛选

[编程入门]三个数字的排序-题解(C语言代码)

#运用插入排序思想解三数排序**对于三个数的排序似乎有点简单,但是我们可以利用插入排序放进去,并不是全都是插入排序,而是算法的思想,省去不少比较的功夫****代码如下**```#includeintmain(){inta[3];for(inti=0;i

1075.台球碰撞(初学者。。只有思路还没ac+直接模拟物理过程+核心代码C语言代码)

这道题我们可以这么考虑:首先,显然对于沿任意方向的速度矢量,我们都可以将它分解成沿x轴方向与沿y轴方向的两个分量。越界反弹后速度方向相反大小相等。然后分别判断其坐标在x轴和y轴上是否越界。(如下所示)```c#include#includeintmain(){intL,
优质题解

开心的金明-题解(C++代码) 背包问题

分析:所问:在不超过总钱数的情况下总和最大,典型的01背包问题。解题思路:该题是一个非常典型的01背包问题:有m件物品和一个容量为n的背包。第i件物品的费用(即体积,下同)是v[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。

[编程入门]字符串分类统计-题解(C语言代码)

-####解题思路这道题需通过ASCII码的范围来确定输入的字符的类型。定义四个整型变量m、n、i、j来储存英文字母、数字、空格和其他字符的个数,并自增。`while((a=getchar())!='\n')`这行代码的意思是通过输入换行来结束循环。