题解列表

筛选

比较详细的讲解,适合新手

```java/*举个列子,结合列子和下面分析进行理解ccdda000000a000001a000001c011111d011222d011233分析:在创建dp数组的时候根据读取到的两行字符串的长度i和j,进行创建dp[i+1][j+1],

[编程入门]自定义函数之整数处理(c语言代码)

解题思路:花好久时间才想到例:10987654123;最小值要换的位置是第一个数碰巧又是最大值,所以第一次变换后的的数组另一个最值位置也会发生变换;仅此碰巧的例子。注意事项:参考代码:#includeintfun1(inta[10]){inti,

分解质因数——python解法 (暴力BF)

解题思路:因为是分解质因数,先把小于等于b的所有质数找出来存到nums中用来备用,这样直接查表就可以了;观察结果,如果a-b中的数i本身就是质数不用分解直接3=3这种的(i在nums中因为质数的定义是只能分解为1和其本身两个因数),如果不在就是非质数,

1017: [编程入门]完数的判断

解题思路:分成两个步骤:写一个判断+输出的子函数,如果传入的数被判断是完数则按题目要求输出;从1-N遍历依次调用子函数。(1)找所有因数,余数为0则为因数,每找到一个因数就加到一个预先定义的变量上,最后用这个变量和传入的数作比较。(2)确认是完数后,重新遍历一次,输出所有因数。

java代码之回溯法

解题思路:每次行动判断下一步,1、如果在边上,那么只有一个方向能走,所怀有最大gold大于当前物品,就只有一条路走,就是不拿,向唯一方向行动2、跟1,不过最大gold小于当前,两条路,拿还是不拿3、如果不在边上,两个方向,判断gold,如果大于,

暴力求解,加标志位

摘要:解题思路:注意事项:参考代码:#include <stdio.h>int main(void){    int n;int f=1;    int sum=0,num=0; scanf("%d",&n……