- 博客(207)
- 资源 (2)
- 收藏
- 关注
原创 特殊环形队列基本操作
/* 问题:对于环形队列如果知道队头指针和队列中元素的个数。设计出这种 环形队列的基本操作。 分析: 队尾指针rear=(front+count)%MaxSize 队空条件:count==0. 队满条件:count==MaxSize。*/#include #include #define MaxSize 5typedef cha
2017-02-06 16:27:31 477
原创 队列之环形队列基本操作
/* 为了充分使用数组中的存储空间,把数组的首尾相连就成了环形队列 在环形队列*q中,队空条件为q->front==q->rear。队满条件为(q->rear +1)%MaxSize == q->front 入队操作为先将队尾指针增加1,然后把e放在队尾。 出队操作是先将队头指针增加1,然后取出队头元素。*/#include #include #define MaxSize
2017-02-06 15:53:18 1094
原创 队列之顺序队基本操作
/* 队列是一种操作受限的线性表,其限制为仅允许在表的一端插入,在表的另一端进行删除。 进行删除的一端称为队头或队首,插入元素称为入队,删除元素称为出队。 在顺序队*q中,队空条件为q->front==q->rear。队满条件为q->rear==MaxSize-1. 入队操作为先将队尾指针增加1,然后把e放在队尾。 出队操作是先将队头指针增加1,然后取出队头元素。*/#in
2017-02-06 15:51:07 1012
原创 栈之链式存储基本操作
#include #include //栈的链式存储结构typedef char ElemType;typedef struct linknode{ ElemType data;//数据域 struct linknode *next;//指针域}LiStack;//初始化栈void InitStack(LiStack *&s){ s=(LiStack *)
2017-02-05 17:42:46 507
原创 栈之顺序栈基本操作
#include #include #define MaxSize 100//顺序栈的存储结构typedef char ElemType;typedef struct{ ElemType data[MaxSize]; int top; //栈顶指针} SqStack;//初始化栈void InitStack(SqStack *&s){ s=(SqStack
2017-02-05 17:10:19 496
原创 线性表之双链表基本操作
/* *姓名:刘金石 *时间2017年2月5日 *线性表之双链表基本操作 */#include #include //双链表的存储结构typedef char ElemType;typedef struct DNode{ ElemType date;//存放元素值 struct DNode *prior;//指向前驱节点 struct DNode *ne
2017-02-05 16:25:16 369
原创 线性表之链式表基本操作
LinkList.h#ifndef LINKLIST_H_INCLUDED#define LINKLIST_H_INCLUDED//单链表的存储结构typedef char ElemType;typedef struct LNode{ ElemType date;//存放元素值 struct LNode * next;//指向后继节点}LinkList;//双
2017-02-02 16:15:18 711
原创 线性表之顺序表基本操作
SqHeader.h#ifndef SQHEADER_H_INCLUDED#define SQHEADER_H_INCLUDED//顺序表的存储结构#define MaxSize 50typedef char ElemType;typedef struct{ ElemType date[MaxSize]; int length;}SqList;#end
2017-02-01 19:22:01 806
原创 我的大一 C++编程之路
C++学习之旅总结弹指一挥间,大一就要结束了。回首这一年来,平心而论,自己课下真的没有在学习上下太多功夫。但是在下学期有幸遇到了贺老师,使我的大一编程之旅有了些许回忆、、说实话,当时高考报志愿时我所有的学校的第一志愿都是软件工程,我是在高三时想学软件工程的,因为当时经常看IT方面的新闻,慢慢的对这个行业产生了兴趣,当时有很多人说现在学计算机的大学生遍地都是,学计算机没有前途等等。我知道前些
2016-06-25 20:33:04 1077 1
原创 第十六周 项目二 用文件保存学生名单
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *版本号:coadblocks *完成日期:2016年6月20日 *问题描述:用文件保存的学生名单 */#include #include#include#includeusing namespace std;//定义学生类class Student{public: St
2016-06-20 19:04:30 774
原创 第十六周项目一 小玩文件
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *版本号:coadblocks *完成日期:2016年6月20日 *问题描述:下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include #include #include _____________ // (1) u
2016-06-20 18:54:03 374
原创 第十六周 阅读程序3
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *版本号:coadblocks *完成日期:2016年6月17日 *问题描述:阅读程序2 */#include #include #include using namespace std;int main(){ ifstream readFile; ofstream wr
2016-06-17 19:19:47 353
原创 第十六周 阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年6月17日 *问题描述:阅读程序2 */#include #include using namespace std;int main(){ ifstream readFile; ofstream writeFile; char ch; r
2016-06-17 18:04:39 276
原创 第十六周 阅读程序1
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年6月17日 *问题描述:阅读程序1 */ #include #include using namespace std;int main(){ fstream outfile,infile; outfile.open("data.dat",ios
2016-06-17 17:49:17 2400
原创 第十五周项目二 洗牌
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 作者:刘金石 * 完成日期:2016年6月17日 * 问题描述:在扑克牌游戏中,每次游戏开始都要求把54张牌 重新排列一下,称为洗牌。试编写程序将一副扑 克牌(用54个整数1~54表示)随机洗好后,顺序 输出54
2016-06-17 17:32:04 329
原创 第十五周项目一 程序填空
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年6月8日 *问题描述:将下面的程序补充完整 #include #include #include #include using namespace std; void Show(double); int main()
2016-06-08 17:53:16 316
原创 第十四周项目三 数组类模板
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月31日 *问题描述:数组类模板 */#include #include #include using namespace std;template //数组类模板定义class Array{private: T* list; //用于
2016-05-31 15:48:43 312
原创 第十四周项目二 两个成员的类模板
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月31日 *问题描述: 有如下类 class Test { public: void SetData1(int val) { data1=val; } void SetData2(double val) {data2=val:
2016-05-31 15:15:49 359
原创 第十四周项目一 排序函数模板
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月31日 *问题描述:void Sort(int a[],int size); void Sort(double a[],int size); 是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。 试设
2016-05-31 14:39:13 339
原创 第十三周项目4 立体类族共有的抽象类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月24日 *问题描述:设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。 设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。 在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。
2016-05-24 14:27:57 337
原创 第十三周项目三 形状类族的中的纯虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月23日 *问题描述:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、 Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。 */#includeusing namespace
2016-05-24 14:01:22 320
原创 第十三周项目二 抽象类动物这样叫
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月23日 *问题描述:动物这样叫 class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; int main( )
2016-05-23 20:42:39 386
原创 第十三周项目一 分数类运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月23日 *问题描述:(1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。 class CFraction { private: int nume; // 分子 int d
2016-05-23 20:12:23 424
原创 第十三周阅读程序 交通类纯虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月22日 *问题描述:当基类的指针指向派生类时,用指针调用同名成员函数, 执行的是基类的成员函数,还是派生类的成员函数?为什么会这样? */ #include using namespace std;class Vehicle //交通工具{publ
2016-05-22 17:25:40 345
原创 第十三周阅读程序 纯虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚析构函数练习 */#includeusing namespace std;class Base{public: virtual void who()=0;};class FirstDerived:pub
2016-05-22 16:40:43 317
原创 第十三周阅读程序 虚析构函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚析构函数练习 */#includeusing namespace std;class BASE{ char c;public: BASE(char n):c(n){} virtual ~BA
2016-05-21 15:23:54 396
原创 第十三周阅读程序 虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚函数练习 */ #includeusing namespace std;class A{ int a;
2016-05-21 15:12:14 430
原创 DOS命令之 attrib命令的使用
最近u盘不知是怎么了,在笔记本上能读出u盘,但是打开u盘里面却什么都没有,我知道这是文件被隐藏起来了,但是设置了隐藏文件可见后依然看不到文件。把u盘插到台式电脑上却能看到文件,不过文件颜色都变浅了,在属性的隐藏选项已经被勾选且已变灰色了。无奈之下上网查了一下,用attrib命令就可以轻松解决这个问题。只需要在运行中写入cmd打开系统的命令提示符后,输入F:后回车,然后输入attrib *.* -
2016-05-21 12:35:46 14076
原创 第十二周项目四 string类的运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月15日 *问题描述:string运算符重载练习 */ #include #include using namespace std;class String{
2016-05-15 18:03:16 412
原创 第十二周项目三 数组类运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月15日 *问题描述:数组类运算符重载练习 */ #include #include #include using namespace std;class Arra
2016-05-15 14:58:48 476
原创 第十二周项目二 时间类的运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月12日 *问题描述:运算符重载练习 */ #includeusing namespace std;class CTime{private: unsigned shor
2016-05-12 18:24:19 327
原创 第十二周 运算符重载之复数类练习
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月11日 *问题描述:运算符重载练习 */ //(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除#includeusing namespace std;
2016-05-11 19:30:48 321
原创 第十二周 运算符重载阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月11日 *问题描述:运算符重载阅读程序 */#include using namespace std;class Sample{private: int x;public: S
2016-05-11 15:29:18 359
原创 第十一周项目四 继承之时间日期类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月11日 *问题描述: 定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate() 函数分别用于设置日期和显示日期;再定义一个时间类Time
2016-05-11 13:12:28 499
原创 第十一周项目三 继承之直线类点类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月9日 *问题描述:教师兼干部类 定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。 */#include#includeusing namespace std;
2016-05-10 21:07:47 563
原创 第十一周项目2 继承之职员信息薪水类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月10日 *问题描述:(1)定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmploy
2016-05-10 20:37:49 880
原创 第十一周项目一 类的继承填空
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月10日 *问题描述:在下面空格写入代码使程序输出为 Name:春哥 Grade:19#include #include using namespace std; class Person{ pub
2016-05-10 19:50:07 477
原创 第十周项目五 摩托车继承自行车和机动车
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月9日 *问题描述:摩托车继承自行车和机动车 */#include #include#include using namespace std;enum VehicleStaus {rest, running
2016-05-09 15:27:17 1067
原创 第十周项目四 类的继承教师兼干部类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月9日 *问题描述:教师兼干部类 *要求:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: *(1)在两个基类中都包含姓名、
2016-05-09 14:45:23 785
原创 第十周项目3 警察和厨师继承组合类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月3日 *问题描述:警察和厨师 */(1)根据下面的类图,定义各个类:要求: 各个成员函数,只要输出相关的信息即可,暂不深究其业务功能 请为各个类增加构造函数 在实现中,可以增加需要的其他函数 自行编制main
2016-05-04 15:53:42 674
Soft Actor-Critic(SAC)算法tensorflow实现
2020-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人