- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 c++字符串全排列递归法
网上关于字符串全排列的代码一大堆,总体而言分为递归法和非递归法两种实现。虽然递归法原理简单,代码简洁,但是我观察众多博客来看,没有把代码讲透,只有透过代码才能看清算法的本质。 问题:输入一字符串(要求不存在重复字符),打印出该字符串中字符中字符的所有排列。 例如:输入”abc”,输出结果为abc, acb, bac, bca, cab和cba。递归思路:看成两步:1、首先求所有可能出现在
2017-08-14 13:14:21 9183 4
原创 读《追风筝的人》有感
这篇小说讲的富人少爷阿米尔和“仆人”哈桑之间的友谊故事。看完前序,我隐隐约约感受到作者透露出的一种愧疚和悲伤感,这在我脑海里浮现出了一个词,“友谊的背叛”。我抱着浓厚的兴趣一页页翻看,期待如此的情节出现。终于,在哈桑替阿米尔找回蓝色风筝的那一节,发生了情理之中的事,阿塞夫把哈桑“强暴”了。正如阿塞夫所言“他从来没有把你当朋友,他为什么总是在闲暇的时候找你玩,为什么从来不叫你和其他人一起玩,你就是他的
2017-07-10 09:01:56 638
原创 Lotus Notes 7.0找不到服务器路径
已经提示你了:unable to find path to server或者不能找到服务器路径。看看能否ping通服务器。到服务器的解析是否正确。点击左上角的文件选项卡打开数据库,然后在服务器里面直接输入IP地址,然后选择里面mail文件夹下面你的邮件数据库点击打开。这样只需要做一次。你的客户端会记住路径的,下次自己双击你的邮箱图标即可。
2017-02-08 09:22:43 5136 2
原创 杭电OJ--Wrong Answer报错
这里有个大家会习惯性犯错的地方,就是省略了return 0;查看下,是否是这个低级错误,如果没有那就是代码问题了。
2016-11-30 21:00:32 3274
转载 杭电ACM1005-Number Sequence
杭电ACM1005-Number Sequence这所谓的水题又给了我一次惨痛的教训。转载自:http://czs646967.lofter.com/post/14a7e2_418db0Problem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(
2016-11-30 20:14:57 466
原创 Excel 2007打开宏和设计模式等
一开始我也以为只要从选项-》信任中心那里启用所有宏就是,就可以使用设计模式等,来对excel进行高级代码操作。可是怎么弄都是灰色的,不能点。后来我自己明白的是,原来我不是以管理员身份运行的excel 2007所以是不安全的,被禁止使用的。
2016-11-11 20:27:56 4688
原创 Python3.5多线程问题
博主准备监测redis主从节点复制的速度,启动了三个线程来不断扫描从节点的个数,然后再启动个进程来对空的主节点进行写,这样就能测试出各个从节点的更新复制速度。在启动三个线程时,出现了如下错误: Fatal Python error: could not acquire lock for <_io.BufferedWriter name=’’> at interpreter shutdown, po
2016-11-10 11:23:52 6230 1
原创 在ubuntu16.04下redis-cluster启动问题
安装好Redis后,启动集群时发现这样的报错,./redis-trib.rb create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7001 127.0.0.1:7002>>> Creating clusterConnecting to node 127.0.0.1:7000: [ERR] Sorry, can’t connect to node 127.0.
2016-11-08 16:27:59 521
原创 Visual Studio编译出错
Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup c:\Users\lee\Documents\Visual Studio 2013\Projects\Win32Project1\Win32Project1\MSVCRTD.lib(cr
2016-10-31 20:43:19 967
原创 jinja2.exceptions.TemplateNotFound出错
这种错误都是templates文件夹放错位置,应该将此templates文件夹放置在运行程序的文件夹中,就是说应该包含在内。
2016-08-03 21:27:23 18773
转载 secureCRT 里使用 python 按 backspace 键删除出现 ^H
secureCRT登录到主机,在 python 的 shell 里按删除键,出现 ^H 字符。 修改会话选项或者全局选项的如下信息,将“其它映射”里的两个框框打上勾。
2016-07-29 14:37:18 2107
原创 matplotlib安装(特别需要注意的地方)
为了装python-matplotlib我也是心累了,特别需要注意的地方就是这个版本问题,我电脑是64位,我以为要装的是64位都选择的是amd64后来总是出错。最后索性全部换成win32完全没问题,我用到了以下几个文件,python-2.7.5,numpy-1.7.1.win32-py2.7,pyparsing-2.0.1.win32-py2.7,python-dateutil-2.2.tar,s
2016-04-22 21:14:27 5063 1
原创 Ubuntu14.04LTS g++安装绝对没问题
装完系统需要装g++,可是我装的ubuntu14.04LTS没有自带,这时我通过多种方式如sudo apt-get install g++,sudo apt-get install build-essential都有包之间的依赖。通过查找众多论坛,发现原来是软件源问题,需要更新。我选择的是国内清华的镜像源,速度还可以。但是也有可能出现的问题是你用sudo apt-get update更新后,再装g
2016-04-18 10:28:19 944
原创 什么是多项式算法、非多项式算法
一种是O(1),O(log(n)),O(n^a)等,我们把它叫做多项式级的时间复杂度,因为它的规模n出现在底数的位置;另一种是O(a^n)和O(n!)型复杂度,它是非多项式级的,其复杂度计算机往往不能承受。判定是否是多项式算法和非多项式算法就是看时间复杂度。
2016-04-15 21:58:00 5269
原创 大话智能优化算法之遗传算法
遗传算法是根据生物进化理论得来的,在自然社会中,我们染色体的交叉变异都是随机的,适应能力强的生物得以抵抗恶劣环境发生变异能够存活下来,而适应能力不强的将消亡。基于这种概念,我们是否可以考虑,在求最优值时,利用随机的变异交叉,迭代(可以认为是繁殖的多少代),将变异后好的样本值(目标值好的)留下来,然后将差的后代去掉,用好的来繁殖,进行迭代,这就是我们所说的优生优育啊。基因好的就该多生。
2016-03-28 17:23:01 716
原创 新安装的ubuntu,vi输入出问题
新装的ubuntu的vi编辑器是tiny版,就是简版,需要用sudo apt-get remove vim-common将版本卸载,然后用sudo apt-get install vi安装full版本,这样就可以实现正常输入了
2016-03-12 20:33:29 468
转载 什么是P问题、NP问题和NPC问题
这或许是众多OIer最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是NP问题,什么
2016-03-12 14:37:37 493
转载 调程序的小女孩(感谢安徒生)
实验室里冷极了,没有窗户,不知道是白天还是黑夜。这是一周的最后一天——周末。在这又冷又黑的晚上,一个蓬头散发的小女孩在工位上坐着。她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一件很大的外套──那么大,不知是哪一年买的。她工作的时候的,就把它脱掉了,实验室的师弟嘲笑说,可以拿它当抹布。 小女孩只好一个人做实验,一双小脚冻得红一块青一块的。她的破显示器屏幕上有一大段程
2016-03-09 10:57:13 572
原创 list、vector和deque容器的区别与共同点
最近一直在看c++ Primer这本经典著作,看到顺序容器这章,认为有必要总结下它们之间的区别与共同点。首先明确它们之间的存储方式,vector本质是数组,能实现快速的随机访问,deque也是数组,但是是有两个数组实现一级映射,一个数组存原始数据,另外一个数组存数据的位置,这样有个好处就是,当实现插入时,vector必然需要移动插入点后面的数据,当数据量非常大时,效率是非常低的,但是deque
2016-03-09 10:46:31 591
原创 ccf刷题编译出错
在我刷ccf题时,我用的是DEV C++ IDE软件,程序运行结果正常,但是一旦提交到ccf在线OJ时,就会一直报编译出错。我思前想后,把代码贴到VC++ 6.0里面,发现原来是有个toupper()标准函数没有包含头文件ctype.h,但是在DEV C++里面没有提示,这就让我明白了,一旦编译错误时,仔细看看是否是没有包含头文件。
2016-02-26 16:31:59 7419 1
原创 PAT 1011. A+B和C (15)
#includeusing namespace std;int main(){ int n; int i; double a,b,c; int flag[10]; int k; k=0; cin>>n; for(i =0;i<n;i++) { cin>>a>>b>>c; if(a+b>c) flag[k++]=1; else flag[k++
2015-12-29 00:08:04 493
原创 PAT 1007. 素数对猜想 (20)
#include#includeint main(){ int isPrim(int n); int prim[100000]; //记录质数的数组 int n; //接受输入的整数 int num; //记录总共多少对 int i; int j; int k; int temp; j=0; num=0; sca
2015-12-26 21:26:05 403
原创 PAT 1006. 换个格式输出整数 (15)
#includeint main(){ void result_1(char *str); void result_2(char *str); void result_3(char *str); int n; char str[3]; int str_length; scanf("%s",str); str_length=strlen(str); switch(str_length) { case
2015-12-26 20:28:28 350
原创 FreeBSD如何挂载U盘
freebsd挂载U盘,试了多种方式,最终发现U盘默认格式是MS-DOS文件,因此在挂载时,我们需要用如下命令:mount_msdosfs /dev/daos4 /mnt/ 其中daos4是我U盘的接入点(不同电脑这个不同),在/dev文件夹里面可以看到,然后用df -lh 可以查看到已挂载,cd 到/mnt/文件夹中可以看到U盘内的文件。
2015-12-21 10:28:50 2647
原创 C程序中丢弃输入行无用的代码
最近我在阅读c和指针这本书时,在第一章中,发现一段代码的作用是“丢弃该行中包含最后一个数字的那部分内容”,实际就是上就将后面的空格进行抛弃,不需要。附上源码,while((ch = getchar()) !=EOF && ch != '\n') ;可以看到
2015-10-05 21:30:02 1138
《Redis实战》(黄健宏 )高清完整.pdf版下载
2017-03-13
<Redis实战>
2017-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人