- 博客(4)
- 收藏
- 关注
原创 python 模块
python中的模块一般都是一个个.py文件,模块中一般定义的是function或者class,这时模块名其实可以被看成是命名空间。我们在导入python的模块时,要使用import命令。python寻找导入模块路径一般从sys.path参数返回的路径找起,也就是说要想导入我们自己写的模块,要把模块放到sys.path路径中。可以在程序一开始就sys.path.append(“路径”),但是这样的话
2016-12-22 21:28:12 362
原创 Linux下配置环境变量
在linux下进行操作的时候难免会遇到配置环境变量的场景,下面就来说说如何配置环境变量。方法一: 在/etc/profile文件中添加变量,这是对所有用户都生效的。以sudo身份更改该文件,或者重启系统或者使用source /etc/profile命令来使刚才的更改生效。 (PS:这里的一定要用source命令,不能使用sh命令。因为使用source是在当前的环境下执行/etc/profile中
2016-12-20 16:51:40 614
原创 KMP算法模板
给定一个主字符串s和一个目标字符串p,判断主串s中是否包含了目标串p。这就是KMP算法的经典应用场景。说白了就是判断目标串p中,各个位置的最长公共前后缀。之前看了不少网上的代码,由于对于next数组的定义有稍微的区别,导致网上的代码在某些细节的处理上稍有不同,所以只要记一种就可以了。下面是查找的代码int kmp(const string& s, const string& p) { std
2016-12-20 12:01:05 413
原创 472. Concatenated Words
周日参加了leetcode的contest,莫名其妙的被这道题卡住了,给出的反馈是内存超出,就觉得很郁闷,经过今天的好好研究终于发现了原因(根据错误样例反推原因)。 Given a list of words, please write a program that returns all concatenated words in the given list of words.A concat
2016-12-19 16:17:02 706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人