题解列表

筛选

数字逆序输出(C语言指针)

摘要:解题思路:通过指针解决,通俗易懂注意事项:见代码注释参考代码:#include<stdio.h> //输入10个数字,然后逆序输出。 int main(){ int a[10] = {0};/……

数组插入处理

解题思路:题目给出正序数组,也就意味着你输入的数按照顺序走,一定会比某一个数小,遍历这个正序数组,找到第一个比你输入的数大的数,用一个变量保存该数的位置,接着从后往前遍历,遍历到你保存的位置,接着将数组向后移动一位,移完之后,该位置就是插入的位置。

3035题解 dfs深搜

摘要:解题思路:直接搜索注意事项:参考代码:#include<iostream> #include<cstring> #include<cmath> #include<algorithm> #inc……

计算质因子(C++代码)

解题思路:质因数要求既是质数又是因数。质数:i为除了1和本身不能整除的数。因数:n除以i没有余数,i就是n的余数。先写一个求质数的代码。如果n%i==0,i就不为质数,当i等于n时,进不去循环,也代表了i就是质数,返回1.注意事项:参考代码:#include#include

2177 走迷宫(DFS)易懂写法(c++)

摘要:解题思路:大家都用bfs,这里提供dfs解法,设置一个二维数组来记录走到每个点的最短距离,那d【n】【m】就是答案注意事项:参考代码:#include<iostream>#include<cstrin……

蛇形填充数组(python)

##前言本题要考虑多个因素一个是将填充的三角矩阵化为矩形矩阵第二个是分段讨论,从左下到右上和从右上到左下交替进行##蛇形填充我们如果观察可以发现,题目中的填数是斜着填的,如果先暂时不考虑交替填数的话,可以写出大致的思路为:每一行开始依次向右上方填数,

蛇形填数(python)

##前言本地调试没问题,但是测试时发现不通过,后续改了一下因为笔者之前写过m行n列的填数,所以就拿过来小修改了一下要注意的几个问题是题目是多组数据输入,第二个是python不定长输入应使用try...except语句以下是代码部分##输入和构建空数组```pythonn=int(input())m=n

理财计划(c++)

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<iomanip>using namespace std;int main(){ double k=0,n=0,p=0……

半数集问题

摘要:解题思路:注意事项:参考代码:from functools import lru_cache@lru_cache(maxsize=1024)def DFS(n):    sum1 = 1    for……