c++
文章平均质量分 77
ZDF19
这个作者很懒,什么都没留下…
展开
-
c++类与对象,数据的共享与保护 小节简单程序实例
c++类与对象,数据的共享与保护 小节简单程序实例#includeusing namespace std;class Clock //Clock 类定义 {private:原创 2015-05-28 00:41:40 · 610 阅读 · 0 评论 -
数据结构——图 寻找一条路径
用DFS来实现 findPath 的功能。因为在深度优先搜索中,路径的边集已隐含在递归过程中,因此利用DFS设计是比较容易的。bool Network::FindPath(int v, int w, int &length, int path[]){//Find a path from v to w, return length and path in path[0:length]原创 2016-12-16 16:57:45 · 1579 阅读 · 0 评论 -
数据结构——图 连通图与连通分量
note: 连通是无向图中的概念接下来介绍两个算法:判断图的连通性与标记连通分量。1. 判断一个图是否连通. Determine whether an undirected graph is connectedclass Undirected : virtual public Network { public: bool Connected();};bool Und原创 2016-12-16 17:13:01 · 7315 阅读 · 0 评论 -
rand 和 srand函数
#include srand(time(0));rand()函数产生的是“伪”随机数,它是由软件做成m序列发生器输出的。这个m序列发生器在初始状态不变的情况也,产生的“序列”是相同的——比如说在某一种状态(如0000...)下,它产生的序列是1 2 3 4 5 2 3 5 1 6......那么,下一次在0000...的初始状态下产生的序列还是1 2 3 4 5 2 3 5 1转载 2017-02-01 15:04:56 · 623 阅读 · 0 评论 -
重载overloading和重写overriding的区别
方法重载和方法重写都是多态性的体现(overloading和overriding)1.方法重载overloading,是一个类中有多个同名函数,有不同的参数列表(参数数目, 参数类型,参数排列顺序)或返回值。2.方法重写overriding,是子类中有跟父类的同名函数,参数列表和返回值页都一样,具体函数实现不一样。overloading是一个类的多态性表现, overridin转载 2017-02-01 16:06:06 · 1085 阅读 · 0 评论 -
vim产生交换文件
我们要养成一个好习惯:用命令退出,而不是用鼠标直接关闭vim终端。一旦向我一样手贱用了鼠标,恰好文件又做了修改,那么交换文件就有了。我发现,当产生一个交换文件之后,按照提示 R恢复文件之后,swp文件仍然保留,此时不管你打开文件之后是否做了修改,如果是鼠标退出,就会再次产生交换文件。---------产生交换文件之后用 vim -r filename这个命令就可以恢原创 2017-02-01 18:16:56 · 3041 阅读 · 0 评论