优质题解 校门外的树 解题思路:1.把这条道路上树的总数用一个数组装起来,把这个数组的每个元素都先定义为0;2.确定地铁区域,用双循环,外循环确定有多少个铁路区域;内循环用来给铁路区域做处理,并让此区域中对应所有的数组元素加1。(我们不用管那些重叠的铁路区域,我们只需要知道非地铁区域对应的数组元素的数值一直都是0就行了, 题解列表 2023年11月10日 4 点赞 3 评论 1687 浏览 评分:10.0
优质题解 Yu金币简洁易懂写法 ##解析:本题无法直接循环天数和金币数。但是发现一个规律,连续的n天都发放n枚金币。我们可以用while循环解决连续n天发放n枚金币。**我的解法:**sum记录总金币,n代表总天数,day代表当前第几天。for循环里:用i代表该天应当获得的金币数,而day控制循环while循环:连续k天金币加i个。 题解列表 2023年11月10日 0 点赞 0 评论 914 浏览 评分:9.9
优质题解 用switch解自定义函数之字符提取 解题思路:在函数内部,定义了一个整型变量`i`并初始化为0。`i`将用于记录在`ch2`数组中插入的位置。接下来是一个`while`循环,循环条件是`*ch1`指向的字符不是空字符`\0`。在循环体内,使用`switch`语句检查当前字符`*ch1`是否是元音字母。 题解列表 2023年11月10日 1 点赞 6 评论 3092 浏览 评分:9.7
优质题解 团伙--详细解答(不知道怎么处理敌人关系的进来) 解题思路:1、该题的思想就是并查集,但是有点不同,就是要记录敌人关系,所以要想办法来记录一下敌人的关系2、我这里初始化2n长度的数组,前n个记录朋友关系,后n个记录敌人关系3、重点理解题目说的一句话:我敌人的敌人是我的朋友。也就是说这个x一直只有一个敌人团伙或者没有敌人具体的执行思路如下:注意事项:1 题解列表 2023年11月08日 0 点赞 0 评论 998 浏览 评分:9.9
优质题解 冒泡排序和选择排序 摘要:冒泡排序可以使用第一次循环排序将最大值放在最后例如: 1 3 2 6 8 5 7 9 41和3比较不交换位置 ,3和2比较后交换位置,以此类推。 第一次循环排序后为 1 2 3…… 题解列表 2023年11月08日 6 点赞 15 评论 6463 浏览 评分:9.2
优质题解 石头剪子布(分解String) 解题思路:注意事项:问:为什么playgame函数必须加上static?答:`playGame`函数在这里被声明为`static`,是因为它被直接从`main`方法内部调用,而`main`方法本身是`static`的。在Java中,`static`方法属于类而不是对象实例, 题解列表 2023年11月02日 1 点赞 0 评论 1333 浏览 评分:9.3
优质题解 保姆级教程(冒泡排序) 摘要:解题思路:冒泡排序;1.写好交换函数和判断函数 2.在main函数中用new获取未知数组的大小并根据输入的数创建数组 …… 题解列表 2023年11月01日 0 点赞 0 评论 2055 浏览 评分:3.0
优质题解 题解 1096: Minesweeper 两个二维数组解决Minesweeper 简单易懂 (C++代码) 解题思路:使用二维数组解题为了不判断边界,将扫雷原本最大的范围30*16扩大为32*18将数组想象成平面上的直角坐标系我们从(1,1)这一点开始处理我们的数据为了简化运算少使用if语句从(1,1)开始可以保证我们在小边界(30*16)的每一个坐标旁边的九宫格范围内都可以进行直接的加一运算不需要考虑数组 题解列表 2023年10月31日 0 点赞 1 评论 912 浏览 评分:7.5
优质题解 运用递归思想求解!!(更相减损法) 解题思路首先我们知道这两个数的乘积等于这两个数的最大公约数乘最小公倍数,故只需求出一个既可求另一个,这里我们用更相减损法求解最大公因数。更相减损法也称欧几里得算法它的基本思想是:用较大的数除以较小的数,得到余数,再用余数去除除数,直到余数为零为止:此时除数就是最大公约数。 题解列表 2023年10月29日 5 点赞 1 评论 2463 浏览 评分:9.1
优质题解 BFS板子题(C++版) #分析题意这道题是一道BFS的板子题,属于是在网格中寻找最短路。在求解无边权最短路问题时,我们一般都可以采用BFS来做。#BFSBFS简而言之,就是优先考虑离当前节点最近的所有点,再依次递推。比如说本题的样例:55..####....#.#.##.#.##.#..这张图我们的遍历顺序是这样的:12## 题解列表 2023年10月29日 0 点赞 0 评论 1725 浏览 评分:9.9