排序:
默认
按更新时间
按访问量

动态规划 最大子序列和

#include<algorithm> #include<iostream> #include<cstring> #include<cst...

2018-07-23 21:06:00

阅读数:9

评论数:0

玛雅人的密码 广搜

裸的广搜,visited数组可以用一个map代替#include <iostream> #include <string> #include <string.h> #...

2018-07-13 11:46:32

阅读数:14

评论数:0

最小邮票数

背包问题#include <iostream> #include <queue> #include <memory.h> #include <s...

2018-07-12 18:50:59

阅读数:8

评论数:0

二分查找之月度开销

最大值最小化:二分查找答案注意一下初始化的细节#include <iostream> #include <string> #include <memory.h> #i...

2018-06-18 21:49:51

阅读数:27

评论数:0

回形遍历二维数组

吸取下思路#include <iostream> #include <string> #include <memory.h> #include &lt...

2018-06-13 21:40:57

阅读数:19

评论数:0

特殊密码锁

声明2个性质:1. 一个按钮最多摁一次2. 如果确定了第一个按钮是否被摁,则其他按钮是否被摁也被确定。#include <iostream> #include <string> #include &am...

2018-06-13 21:07:11

阅读数:11

评论数:0

流感传染

小技巧是只用修改状态发生变化的位置。#include <iostream> #include <string> #include <memory.h> using n...

2018-06-13 20:10:31

阅读数:20

评论数:0

二叉树

#include <iostream> #include <string> using namespace std; int main() { int x,y; cin >...

2018-06-13 19:35:52

阅读数:6

评论数:0

运算符重载

10.2 运算符重载的方法运算符重载的方法是定义一个重载运算符的函数,使指定的运算符不仅能实现原有的功能,而且能实现在函数中指定的新功能。运算符重载实际上是函数的重载。重载运算符的函数一般格式如下:函数类型  operator 运算符名称 ( 形参表 ){对运算符的重载处理;}例子中实现了一个简单...

2018-06-01 22:03:18

阅读数:20

评论数:0

公用数据成员的保护

6.1常对象定义常对象的一般形式为:类名 const 对象名 [(实参表)];在定义常对象前,必须同时对之初始化,之后不能再改变。说明:1)如果一个对象声明为常对象,则通过该函数只能调用它的常成员函数,而不能调用该对象的普通成员函数(除了构造函数和析构函数)。2)常成员函数可以访问常对象中的数据成...

2018-06-01 17:48:51

阅读数:10

评论数:0

this指针

它是指向本类对象的指针,他的值是当前被调用的成员函数所在的对象的起始地址。所谓“调用对象a的成员函数f”,实际上是在调用成员函数f时使this指针指向对象a,从而访问对象a的成员。...

2018-05-30 16:59:05

阅读数:10

评论数:0

纯虚函数和抽象类

4.1纯虚函数使用背景:有时在基类中将某一成员函数定为虚函数,并不是基类本身的要求,而是考虑到派生类的需要,在基类中预留一个函数名,具体功能留给派生类根据需要去定义。声明纯虚函数:virtual 函数类型 函数名(参数列表)=0;注意:1)纯虚函数没有函数体2)最后面的“=0”并不表示函数返回值为...

2018-05-30 16:43:28

阅读数:12

评论数:0

静态关联和动态关联

3.2静态关联与动态关联关联:确定调用的具体对象的过程。(指把一个函数名和一个类对象捆绑在一起,建立关联)。静态关联:在编译时即可确定其调用的虚函数属于哪一个类,例如函数重载和通过对象名调用的虚函数。由于是在运行前进行关联的,又称为早期关联。动态关联:编译系统把他放在运行阶段进行处理,在运行阶段确...

2018-05-30 15:29:48

阅读数:71

评论数:0

利用虚函数实现动态多态性

12.3.1 虚函数的作用能否用同一个调用形式来调用派生类和基类的同名函数。在程序中,不是通过不同的对象名去调用不同派生层次中的同名函数,而是通过指针调用它们。c++中的虚函数就是用来解决动态多态问题的。所谓虚函数,就是在基类声明函数是虚拟的,并不是实际存在的函数,然后在派生类中才正式定义此函数。...

2018-05-28 17:48:09

阅读数:149

评论数:0

c++ 类的继承与派生 随便写的练习

#include <iostream> using namespace std; const double pi = 3.14; class Point { protected: double x,y; public: Point( do...

2018-05-28 16:13:06

阅读数:8

评论数:0

多态性与虚函数

12.1多态性的概念多态性是面向对象程序设计的一个重要特征。多态性:向不同的对象发送同一消息,不同的对象在接受时会产生不同的行为。例如函数的重载和运算符重载都是多态现象。在c++中,多态性的表现形式之一是:具有不同功能的函数可以用同一函数名,这样就可以实现一个用一个函数名调用不同内容的函数。从系统...

2018-05-28 15:09:45

阅读数:9

评论数:0

程序设计MOOC 奇怪的类复制

#include <iostream> using namespace std; class Sample { public: int v; Sample( const int vv = 0 ) { v = vv;...

2018-05-27 20:24:59

阅读数:12

评论数:0

程序设计MOOC 学生信息处理程序

#include <iostream> #include <string> #include <cstdio> #include <cstrin...

2018-05-27 19:58:16

阅读数:27

评论数:0

程序设计MOOC 神秘的数组初始化

#include <iostream> using namespace std; int main() { int * a[] = { NULL, NULL, new int[1], new int[6] }; ...

2018-05-27 19:40:25

阅读数:10

评论数:0

重载运算符 程序设计实习MOOC 全面的MyString

#include <cstdlib> #include <iostream> using namespace std; int strlen(const char * s) { int i = 0; ...

2018-05-27 19:26:45

阅读数:13

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭