- 博客(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
空空如也
使用org.redisson.api.RScript 如何在lua脚本中进行阻塞等待
2023-02-02
如何从两个不同的数据库做查询,并对需要对结果做筛选排序分页
2021-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人