优质题解 1157: 亲和数 ##1157:亲和数:tw-1f366:######这道题很简单,我写的也很简单,看一眼就懂###题目描述古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。 题解列表 2022年12月26日 0 点赞 3 评论 1792 浏览 评分:9.7
优质题解 连续出现的字符 解题思路一:暴力算法```cpp定义字符串s和计数器k。读入k和s。特判k=1的情况。如果k=1,则直接输出字符串s的第一个字符,并退出程序。定义答案ans和计数器res。将ans初始化为'?',将res初始化为1。遍历字符串s。如果当前字符与前一个字符相同,则将计数器res加1。 题解列表 2022年12月25日 0 点赞 0 评论 1030 浏览 评分:9.9
优质题解 蓝桥杯2017年第八届真题-合根植物(并查集C/C++) 解题思路:这道题可以使用并查集来解决。并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。我们可以将每个小格子看作是一个节点,然后将合根的小格子的节点连在一起,这样就形成了一棵树。我们在构建并查集时,可以将每个节点的父节点设置为它本身,这样可以方便我们查找每个节点的根节点。 题解列表 2022年12月23日 0 点赞 0 评论 1067 浏览 评分:9.9
优质题解 连通块(并查集和DFS做法) 解题思路一:DFS(深度优先搜索)```cpp首先遍历整个方格图,当遇到一个黑色格子时,从该格子开始进行深度优先搜索,并将所有被搜索到的黑色格子涂成白色,表示已经被搜索过了。在深度优先搜索的过程中,每次遇到一个黑色格子就将其上下左右的黑色格子加入搜索队列。 题解列表 2022年12月21日 1 点赞 0 评论 1126 浏览 评分:9.9
优质题解 围圈报数(c++) 解题思路:一种可行的思路是使用一个队列来存储所有人的编号,每次从队头开始报数,数到第m个人时将其出列,并从队头开始再次报数。首先,我们需要初始化一个队列,将所有人的编号存储在队列中。然后,我们需要一个循环,每次从队头开始报数,直到队列为空为止。 题解列表 2022年12月21日 0 点赞 0 评论 940 浏览 评分:9.9
优质题解 后缀表达式的值 解题思路:1.从左到右扫描后缀表达式的每一个字符。2.如果读入的字符是数字,将其转化为整数,并将其压入栈中。3.如果读入的字符是运算符,则从栈中取出两个运算数,进行计算,并将结果压入栈中。4.重复上述过程,直到读完整个后缀表达式为止。5.最后,栈中只剩下一个数字,即为后缀表达式的值。 题解列表 2022年12月20日 1 点赞 0 评论 1004 浏览 评分:6.8
优质题解 题解2758: 打印ASCII码 #2758:打印ASCII码##知识点###知识点1:强制类型转换我们都知道,数据类型有整型`int`、浮点型`float`、字符`char`等等。我们可以通过在变量前面加括号,对已有的类型进行强制转换,例如:```cppfloata=3.14;intb=(int)a;```在已经是`float`的` 题解列表 2022年12月20日 0 点赞 1 评论 1734 浏览 评分:9.6
优质题解 完全背包问题(动态规划,超级详细,保证教会,同时与背包问题做对比) 前言:我们这里的背包问题与完全背包问题的最大不同点是可否重复投放相同的物品,而我们这里完全背包问题解除了这个限制,所以我们要对背包问题进行进一步的改进,从而完成问题,背包问题我也写了题解,感兴趣的可以去看看相同点:背包问题与完全背包问题相同点在于都运用一个备忘录来保存我们投放的情况, 题解列表 2022年12月18日 0 点赞 1 评论 799 浏览 评分:9.9
优质题解 背包问题(动态规划,超级详细,保证教会) 摘要: 动态规划问题是算法的一大难题,但是他的思想其实就是保存所有情况,在所有情况中找到解,我们可以创建一个”备忘录“,把每一个情况写到这个备忘录中,直到所有的情况都写到我们的备忘录的时候,找到我们满意的…… 题解列表 2022年12月17日 0 点赞 0 评论 946 浏览 评分:9.9
优质题解 括弧匹配检验 解题思路:(1)初始创立一个空栈。(2)逐个读入括号。(3)如果是左括号,那么就压入栈中。(4)如果是右括号,则先检查栈是否为空,如果栈为空,则表示无左括号与之匹配,匹配失败。如果栈不为空,则进入下一步。(5)从栈顶取出元素,检测此左括号与读入右括号是否匹配,如果不匹配,则返回匹配失败。 题解列表 2022年12月07日 0 点赞 0 评论 779 浏览 评分:9.9