自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 汉诺塔算法 ----C++语言递归实现

起源汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。抽象为数学问题如下图所示,从左到右有A、B、C三根柱子,其中A柱子上面有从小叠到大的n个圆盘,现要求将A柱子上...

2018-04-24 17:19:59 19633 4

转载 C++开源大全

关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX library :...

2018-04-21 21:17:16 357

原创 Linux下使用、设置Tab键,以及设置vim,让它显示行号

1:设置Tab键首先进入root用户:su root然后进入vim文件夹下cd /etc/vim最后打开vimrc文件vim vimrc打开后将下面内容加入到vimrc文件最后面set tabstop=4保存后,Linux系统下的vim软件中的tab键就更改为4个空格了。2:设置vim让它显示行号,在vimrc文件最后面加入下面内容就行set nu进行编写代码时,把当前行的对起格式应用到下一行...

2018-04-20 20:17:02 7904

转载 Linux 环境下使用g++编译C++

单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:/* helloworld.cpp */#include <iostream>int main(int argc,char *argv[]){ std::cout << "hello, world" << std::endl; re...

2018-04-20 19:32:44 182

转载 LaTeX实战经验:如何写算法

>> 点击此处查看 【 LaTeX实战经验:新手须知 】LaTeX中实现算法的呈现主要有两种方式:使用宏包algorithm2e, 这个宏包有很多可选项进行设定。使用宏包algorithm 与 algorithmic, 好像挺多人喜欢用,周志华老师的<<机器学习>>一书中的算法描述应该就是使用的这两个宏包。使用宏包algorithm2e:\usepackage[...

2018-04-14 16:18:16 13362

原创 STL中heap相关函数用法

make_heap 函数这个函数用来将一段现有的数据转化为一个heaptemplate<class RandomAccessIterator> 1: make_heap(RandomAccessIterator first, RandomAccessIterator last)2: make_heap(RandomAccessIterator first, RandomAcces...

2018-04-12 22:43:56 468

转载 最短路径问题---Dijkstra算法详解

此文章转载自:https://blog.csdn.net/heroacool/article/details/51014824迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止基本思想通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。此外,引进...

2018-04-10 20:14:58 59221 7

转载 类和对象占多少空储空间?

类或者对象的大小可以用sizeof运算符算出,即sizeof(object_name)。可是sizeof(object_name)的值与其成员的大小是什么关系呢,答案是:一个对象的大小>=所有非静态成员大小的总和。 为什么是大于等于而不是正好相等呢?超出的部分主要有以下两方面:  1) C++对象模型本身  对有虚函数的类来说,必须为它的对象提供运行时类型信息(RTTI,Run-Time T...

2018-04-07 15:50:48 622

转载 为什么static成员必须在类外初始化

为什么静态成员不能在类内初始化在C++中,类的静态成员(static member)必须在类内声明,在类外初始化,像下面这样。class A{ private: static int count ; // 类内声明};int A::count = 0 ; // 类外初始化,不必再加static关键字为什么?因为静态成员属于整个类,而不属于某个对象,如果在类内初始化,会导致每个对...

2018-04-05 11:03:53 336 1

用Qt编写的具有人机对战的五子棋

此五子棋代码,实现了人机对战,开始界面可以选择棋子颜色和自动搜索的深度(即难度),搜索的游戏状态数目随着博弈的进行呈指数级增长,指数增长无法消除,不过我们使用了alpha-beta剪枝有效地将其减半,加快了搜索的速度!

2017-12-02

空空如也

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

TA关注的人

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