自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

转载 全排列和全组合的实现

 查看原文全排列所谓全排列,就是打印出字符串中所有字符的所有排列。例如输入字符串abc,则打印出 a、b、c 所能排列出来的所有字符串 abc、acb、bac、bca、cab 和 cba 。一般最先想到的方法是暴力循环法,即对于每一位,遍历集合中可能的元素,如果在这一位之前出现过了该元素,跳过该元素。例如对于abc,第一位可以是 a 或 b 或 c 。当第一位为 a 时,第二位再遍...

2018-08-31 14:41:35 782

转载 STL中map用法详解

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有...

2018-08-31 10:14:22 307

转载 typename的起源与用法

typename的起源与用法侯捷在Effective C++的中文版译序中提到:C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前三种思维模式当中。虽说不得窥见高深又现代的泛型技术,但前...

2018-08-26 20:03:55 112

原创 树的三种基本遍历+层序遍历+神级遍历(Morris)

树的遍历的方式有很多 今天在这里进行一个汇总 不多说 直接上干货三种基本遍历分别用递归和非递归来实现 所以需要用到stack 层序遍历需要用到queue 所以先引入头文件#include<iostream>#include<stack>#include<queue>using namespace std;先建立一个树的结点class B...

2018-08-26 10:18:12 1220

转载 解决fatal error: sqlite3.h: No such file or directory

使用sqlite的时候编译报了一个错误(CentOS 7环境中),如图:网上解决的办法很多,但是有些根本不行,有些又写得非常长~~懒得看。话不多说,直接上解决截图:(1)搜索(2)安装(3)再次编译  Ubuntu 下系统使用sudo apt-get install libsqlite3-dev...

2018-08-04 10:15:29 4383 3

转载 Notepad++去除代码行号的几种方法

问:在网页中复制代码时,常常遇到高亮程序自动给代码加上行号或字符“#”,如何格式化?如下:# 1 //去除首字符或行号 # 2 <?php # 100 echo '再长点'; # …… …… # 2010 echo '无语了吧'; # 2012 ?>解1:手动删除,才2012行~~~不多不多.LOL解2:打开 Notepad++,按住 Alt,鼠标点击拖出选择框,这个是 ...

2018-08-04 09:41:13 737

转载 getopt, optarg, optind, opterr, optopt

#include <unistd.h>int getopt(int argc, char * const argv[], const char *optstring);extern char *optarg;extern int optind, opterr, optopt;#include <getopt.h>int getopt_long(int ...

2018-08-02 10:35:45 1451

空空如也

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

TA关注的人

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