![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
可乐吧kaito
这个作者很懒,什么都没留下…
展开
-
c++文件输入输出
c++文件输入输出可以对文件进行读写操作,这一系列函数和数据类型都放在“fstream”这个头文件下。 ifstream inData;//定义输入文件流变量 这里的ifstream是文件类型,表示输入文件,把某个文件里的内容读取出来,可以赋给某些变量。 打开文件的格式是fileVar.open(filename); fileVar是文件流变量,filename是文件路径和文件名。原创 2017-06-21 22:45:52 · 680 阅读 · 0 评论 -
c++链表自学笔记
学习C语言即必须学链表,不过大一上都在弄算法,到期末都没有看链表。 现在到c++面向对象,发现不行了。只好回头重来,发现还行。 度娘上找的图片,虽然表达不好,但足够了(别太贪心) #include using namespace std; struct student { int num; char name[20]; struct student *next;//用来连接每个结构体原创 2017-06-21 22:45:54 · 197 阅读 · 0 评论 -
c++前半部分总结
构造函数:与类同名的特殊成员函数,主要用来初始化对象的数据成员。定义形式如下: class X{ · · · · · · X(· · ·); } 特点没有返回值,可以重载,由系统自动调用,不允许在程序中显示调用。 例: #include using namespace std; class X { public: X() { cout "That's the star原创 2017-06-21 22:47:01 · 161 阅读 · 0 评论 -
bfs走迷宫宽度优先搜索
要实现的是判断一个输入的迷宫,从起点(1,1)能否走到终点;这个比较简单,回头发一个记录路径的代码 既然是宽度优先搜索,肯定要用到队列,又因为每一个搜索对象有x,y两个参数决定,所以简单明了起见,我用了一个结构体表示。 #include using namespace std; char p[1200][1200]; int f[1200][1200]; int step[4][2]={{0原创 2017-06-21 22:48:07 · 309 阅读 · 0 评论 -
dfs走迷宫_深度优先搜索
#include using namespace std; char p[1200][1200]; int f[1200][1200]; int step[4][2]={{0,1},{0,-1},{1,0},{-1,0}}; int temp=0,n; struct kkk { int x,y; }w[12000]; /每一次dfs即相当于走了一步,要保证在地图范围内走,并且不能走到'#',当退回原创 2017-06-21 22:48:10 · 327 阅读 · 0 评论 -
自动走迷宫_记录走的路径
dfs记录路径(非最简) #include using namespace std; char p[1200][1200]; int f[1200][1200]; int step[4][2]={{0,1},{0,-1},{1,0},{-1,0}}; int temp=0,n,coutt=0; struct kkk { int x,y; }w[12000]; kkk q[12000]; void原创 2017-06-21 22:48:13 · 345 阅读 · 0 评论