PPC的C/C++和人工智能学习笔记
每一篇学习笔记,都只是为了更好地掌握和理解

标签:CPP语言练习

C++语言

C++语言基础(18-2)_栈的应用进制转换

ppc阅读(437)评论(73)

栈的应用,简单的进制转换: 注意10->16进制的时候,有个比较好的方法: “01234567890ABCDEF”[余数],可以直接获取对应的字符,而不需要再去判断是否在0-9和是否在10-15之间。 //ma...

C++语言

C++语言基础(18-1)_栈的应用中缀表达式计算

ppc阅读(485)评论(76)

C++基础语法基本学完了,今天做个练习,使用一下栈。 练习内容:给出一个字符串表达式(有+-*/和括号),计算其结果,比如:(2+3.0*1.5)*2-5*(2-1),判断其正确性(比如有出现其他非空格字符,出现除0错误),正确输出结果(2...

数据结构

数据结构(5)_c++类模板写单链表

ppc阅读(266)评论(0)

C++基本语法学完了,尝试用类模板写个单链表,以及写个用单链表实现的队列。   类模板实现单链表: 类模板头文件:XSingleList.h //XSingleList.h //c++类模板实现单链表(带头结点) #pragma ...

C++语言

C++语言基础(14-2)_BFS广搜法寻路

ppc阅读(499)评论(75)

BFS广搜法寻路: 在地图内寻路,并记录下所有能达到目的地的路径,并计算路径的步数和连线次数(类似转弯次数+1) //BFS广搜法寻路 #include <stdio.h> #include <queue> #inc...

C++语言

C++语言基础(14-1)_练习:连连看小游戏

ppc阅读(480)评论(78)

C++类和对象基本学完了,尝试着写个小游戏:连连看。 用的是easyx的图形库。   连线的算法没有采用最常见的A*寻路、深度搜索寻路、广度搜索寻路,而是自己凭感觉弄的,不是太规范。   连连看游戏中,加了个自动游戏功能...

C++语言

C++语言基础(12)_文件操作

ppc阅读(291)评论(0)

今天学习,c++的文件操作。 C++流式I/O的一些类的关系图: ofstream 文件写操作,内存写入存储设备 ifstream  文件读操作,存储设备读取到内存中 fstream   文件读写操作,对打开的文件可进行读写操作  ...

C++语言

C++语言基础(9)_类的继承(续1)

ppc阅读(286)评论(0)

C++基础,今天继续学习类的继承。   基类或子对象只有带参构造函数: 上一次的说到,有继承和有子对象的派生类的构造次序,是先按从左到右的顺序先构造基类,再按从上到下的次序构造子对象,最后才是构造本身。我们测试的时候,并没有给基类...

C++语言

C++语言基础(8)_类的继承

ppc阅读(230)评论(0)

C++基础,今天学习类的继承。   继承的概念: 一个新类从已有的类那里获得其已有特性,称为继承。 我们习惯用这样两对名字来描述他们:基类、派生类,父类、子类。已有的类称为基类或者父类,那个新类称为派生类或者子类。   ...