题解列表

筛选

Minesweeper -题解(C++代码)map

#include#include#includeusingnamespacestd;intmain(){intx,y;charc;staticintcnt=0;while(cin>>x>>y&&(x&&y)){mapm;pairp,u;for(inti=0;ic;p=make_pair(i,

Manchester-【字符串内排序】

####解题思路:使用简单选择排序算法思路从第0个字符开始遍历,找出序列中最小的字符,然后与第0个字符交换然后从第1个字符开始遍历,找出序列中最小的字符,然后与第1个字符交换..................以此类推####参考代码:```c#include#includeintmain(){cha

Manchester-【字符串链接】

####解题思路:设字符串s1,s2,s3令s3=s1+s2把s1和s2中的字符分两次赋值到s3中最后在s3末尾加上字符串结束符####参考代码:```c#include#includeintmain(){chars1[21],s2[21],

22.获取树的规模-题解(C++代码)只做最好的思路!

关于树的题,还是第一次亲手来做,因为没啥基础,于是就先听了老师傅的讲解,老师傅只讲了概念,对我们的实际编码没啥作用,还好后来网上有一位大神,参考并理解了了他的代码后,自己编码总算也通过了,代码如下:```cpp#includeusingnamespacestd;intans=0;structnode{

排队买票-题解(C语言代码) 深度搜索暴力解法

像我这种donkey只能用笨方法解题了,有时候真羡慕大佬们惊为天人的思路,我咋就想不到呢,可能还是要继续沉淀吧。###方法:深度优先搜索(DFS)因为本题的数据量较小,所以考虑用DFS暴力搜索。将所得数据保存在数组ip[i][0]中,例如有四个小朋友,

23.树的中序遍历-题解(C++代码)只做最好的思路!

这题老师傅给了一个功能函数,其余让我们自己发挥,在学习了大神网友的代码(可以当成模板好好学)后,自己也模仿着码了一遍二叉树的中序遍历,代码如下:```cpp#includeusingnamespacestd;structnode{intl;intr;intfather;}tree[10086];int

回文数(一)-题解(C++代码)

```cpp#include#include#includeusingnamespacestd;boolis_huiwen(intn){chara[100];boolb=true;sprintf(a,"%d",n);intlen=strlen(a);for(inti=0;i=0;i--){b[j++]

The 3n + 1 problem (Java描述,简单)

核心算法就是递归了,首先用一个数组储存i~j之间的数,然后递归得出每一个数对应的情况,再对数组得出最大的数,为了让程序不会超时,我对时间与空间进行了平衡,不是最优的,但是可以AC,三目运算符降低空间复杂度,递归降低时间复杂度,第一次运行程序的时候没有考虑到i>j的情况会导致数组出问题,