题解列表

筛选

数据结构-集合union-题解(C语言代码)

**解题思路:**-输入表A,B-在B中获取每个数据依次比较是否在A中-无就插入到A表之后输出-最后记得换行**代码部分**#include#defineMAXSIZE1000#include#defineLENsizeof(SequenList)typedefstruct{intdata[MAXSI

蛇行矩阵-题解(C++代码)

**每一行的数都等于上一行相应位置的前一个,所以先写出第一行,并不断更新**```cpp#includeusingnamespacestd;intmain(){inta[110]={1};//初始化a[0]=1intn;cin>>n;cout

蛇行矩阵-题解(C++代码)

**本题看数据找规律,也就是找出每行的初始值和递增数。**```cpp#includeusingnamespacestd;intmain(){intn,a,k=0,t=2;cin>>n;a=1;//第一个初始值为1while(n--){a=a+k;//各行的初始值k++;//各行初始值之间关于k递增i

二叉树 -题解

这题考察了二叉树性质,总结:```第i层的节点总数为2^(i-1)深度为k的树的所有节点为2^k-1已知节点数n,则深度k=log2(n)+10度节点数等于2度节点数加一n0=n2+1子节点与根的性质:left=2*rootright=2*root+1``````#include#includeusi

[编程入门]三个字符串的排序-题解(C语言代码)(避免题设的陷阱)

####题目:输入三个字符串,然后把三个字符串从小到大依次输出。######题目解析:本题的重点在于,当我们比较完两个字符串后,如何让小的字符串从小到大排序。最直观的办法就是比较完之后,交换两个字符串的内容。这一点并不难做,可以参考其他的文章。

决战拼接-题解(C++代码)

```cpp#includeconstintInf=0x3F3F3F3F;typedeflonglongLL;usingnamespacestd;namespaceIO{inlineLLread(){LLo=0,f=1;charc=getchar();while(c<'0'||c>'9'){if(c=