题解列表

筛选

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

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

回文串-题解(C++代码)

```cpp#includeusingnamespacestd;boolis_huiwen(strings){boolb=true;ints_len=s.size();for(inti=0;i>s){boolb=is_huiwen(s);if(b){cout

回文数(一)-题解(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的情况会导致数组出问题,

大小写转换-题解(C++代码)

```cpp#include#include#includeusingnamespacestd;intmain(){chara[80];while(gets(a)){if(strcmp(a,"Endoffile")){intlen=strlen(a);for(inti=0;i='a'&&a[i]