自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

转载 判断有向图是否有环

第一种方法:拓扑排序对于有向图的拓扑排序,大家都知道的kahn算法:计算图中所有点的入度,把入度为0的点加入栈如果栈非空:如果图中还存在顶点,则表示图中存在环;否则输出的顶点就是一个拓扑排序序列取出栈顶顶点a,输出该顶点值,删除该顶点从图中删除所有以a为起始点的边,如果删除的边的另一个顶点入度为0,则把它入栈如果利用上面的拓扑排序

2014-12-19 00:24:28 5427

转载 图的深度优先搜索

转自:http://my.oschina.net/wangxuanyihaha/blog/184302深度优先搜索介绍如果您觉得这篇文章排版不舒服,请到我的微盘下载pdf:搜索算法-深度优先搜索深度优先搜索是一种用来遍历或者搜索树(TREE)或图(GRAPH)结构的算法。搜索开始于某个根节点(从图中选取某个节点),然后在开始回溯前尽可能远地探索到这一支的终点。

2014-12-17 13:36:35 942

转载 判断无向图中是否有回路

关于无向图判断是否存在回路的方法:     第一种是类似有向图拓扑排序的思路:(参考有向图判断回路的解答)   如果存在回路,则必存在一个子图,是一个环。因此该子图中所有顶点入度>=1。 算法:   在有向图中,先找出入度为0的顶点,删除与这个顶点相关联的边(出边),将与这些边相关的其它顶点的入度减1,循环直到没有入度为0的定点。如果此时还有未被删除顶点,则必存在环路,否则不存在环路。

2014-12-15 17:05:10 22602 1

原创 线索二叉树的线索化和析构

前段时间学习的二叉树的相关操作,现在又开始学习线索二叉树的相关操作,发现网的一些代码有问题,所以写了这篇博客与大家分享,以下这些代码都是我亲自编写以及调试运行过,有什么错的还请大家指出。线索二叉树结点的定义如下:template class T>class ThreadNode{//线索二叉树结点声明private:    int LThread,RThread;   

2014-12-15 10:30:59 1035

原创 C++中的静态变量

静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。    静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制    如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将

2014-12-10 16:13:59 1347

转载 C语言中得数组详解

数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。  本章介绍数值数组和字符数组,其余的在以后各章陆续介绍。数组类型说明

2014-12-10 16:05:52 886

转载 C++运算符重载

C++运算符重载1. 运算符重载介绍之前的函数重载,允许多个同名不同参数类型的函数;运算符重载允许程序员如何使用运算符(如+、-、==、=和!)来处理不同类型的数据类型;对于基本数据类型,运算符是可以使用的:对于自定义数据类型:如果为对自定义MyString的运算符+定义,会出现编译错误。当一个运算符重载时,对于C++将会根据数据

2014-12-02 00:40:36 519

死锁环路判定的系统资源分配图约简算法的设计与实现

本程序采用java语言实现,通过输入资源的数量和种类以及进程的数量,然后人为的拖拽完成资源分配图,最后让约简算法动态的输出。

2015-10-20

基于Qt的2048游戏实现

基于Qt的2048游戏C++实现,采用MVC模式,界面模仿手机app实现

2015-10-02

汇编程序之文件操作

本程序涉及到基本的文件操作,打开文件,操作文件(将输入的文件字母全部转换成大写字母),关闭文件

2015-08-01

C++单例设计模式

C++单例设计模式: 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。

2014-09-13

地址薄(姓名、email)

保存姓名和email,支持查找,增加,删除,排序功能

2014-08-26

分数整数计算器

输入格式为:2/-3 + 4;数和运算符之间有空格;可以显示几又几分之几

2014-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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