题解列表

筛选

Minesweeper -题解(C++代码)

#思路用两个数组分别表示输入的地图和要输出的结果;将数据存储到地图中,然后对地图中的每一个数据进行判定,添加到结果数组当中。最后进行输出。```cpp#includeusingnamespacestd;intmain(){intn1,n2;intn=1;while(cin>>n1>>n2){charm

The 3n + 1 problem -题解(C++代码)

#思路通过输入获得n1,n2;比较n1,n2的大小;使用for循环获得两数中循环次数的最大值,并输出。再将前面的放进循环中。#心得1.可以使用cin作为while的判断条件。例如:while(cin>>n1>>n2)2.做题时要细心,注意一些细节问题,

等待戈多-题解(C++代码)

**思路:**这道题是考察最短路径的(换成到这就是求最短时间)方法:-迪杰斯特拉算法(Dijkstra)时间复杂度O(n^2)-和弗洛伊德算法(Floyd)时间复杂度O(n^3)Floyd:```cpp#include#includeusingnamespacestd;intmain(){intn,

字符串的输入输出处理-题解(C++代码)【心得体会】

#思路先获得第一行的行数N,通过循环,使用getline直接获得前N行的数据,再使用cin获得后面的数据,一项项保存在vector容器中,最后输出。#心得1.getline直接获得一行的数据,而cin会跳过空格2.可以将数据一项项存储在vector容器中。