题解列表

筛选

[编程入门]数字的处理与判断-题解(C语言代码)

首先这个题目很简单,只是5位数字的正序倒叙的输出而已。在考虑数组,字符串的情况很简单就可以写出。现在我们不用简单的写法,就用普通的循环来做的。在都是int形的前提下,我们先来看下面的例子:5678%10=8,5678/10=567567%10=7,

传纸条——dp算法详解

**这个题,可以先跳至1639题(方格取数)看一下**题目大意:给定一个矩阵每一个位置有一个权值,从左上角到右下角,要走两次,所到的点如果有权值就取出并变为0,求所走路线取值和最大值。解题思路:这题和方格取数的题可以说是同样的题目,只不过这里题目的意思是从起点到终点,再由终点到起点。

方格取数——详细的dp算法

题目大意:给定一个矩阵每一个位置有一个权值,从左上角到右下角,要走两次,所到的点如果有权值就取出并变为,求所走路线取值和最大值。解题思路:dp算法解题思路:首先假设两条路同时出发,如果相遇在同一个各自就只需要取一次权值。这里我们来考虑状态:k表示当前所在位置步数(下标和,

[编程入门]完数的判断-题解(C语言代码)

**解题思路:**-需要掌握的基本算法(判断素数)-用数组存放完数的因子,用sum求因子的和-最后输出参考代码:```c#includeintmain(){intn,i,j,sum=0,x=0,k,a[100];scanf("%d",&n);for(i=2;i

[编程入门]自定义函数之整数处理-题解(Java代码)

一、在给数组添加元素的时候,就判断数组的最小值和最大值以及最小值下标和最大值下标二、得到了两个值及其下标后对四个数进行交换三、有两种特殊情况:1.最大值是数组的第一个元素,同时最小值是数组的第二个元素;**这个时候,就先把最大值跟最后一个元素互相交换再把最小值跟第一个元素互相交换**2.最小值是第一个