- 博客(10)
- 收藏
- 关注
原创 python调用bat脚本的子线程处理
今天学习使用python下的subprocess模块,发现怎么都不能调用Popen函数,无法运行bat文件。后发现是shell这一参数设置错误,shell=True是用于linux下的shell,在windows下运行时需要设置shell=Falseimport subprocessdef test:child = subprocess.Popen('a.bat',shell=Fals
2017-03-04 19:58:51
5201
原创 动态规划问题求解
刷leetcode198题时,遇到动态规划的问题,重新预习加复习了一次动态规划的相关知识。动态规划(Dynamic Programming):基于一个递推公式及一个或多个初始状态当前子问题的解由上一次子问题的解推出找到状态之间的转移方式,即转到状态转移方程。(这一点特别重要)最常见的例子:LIS(Longest Increasing Subsequence) 设d(i)
2016-09-20 10:55:03
295
原创 python2与python3迭代器的使用
在实验楼上学习python3的课程,在迭代器一节,怎么输出都不正确,错误提示为:Traceback (most recent call last): File "", line 1, in next(c)TypeError: Counter object is not an iterator 、代码段如下:class Counter(object): def __init_
2016-09-13 11:06:01
581
转载 java中set接口使用方法详解
原文链接:http://www.jb51.net/article/83934.htmjava中的set接口有如下的特点:不允许出现重复元素;集合中的元素位置无顺序;有且只有一个值为null的元素。因为java中的set接口模仿了数学上的set抽象,所以,对应的数学上set的特性为:互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一
2016-08-11 09:26:18
1140
原创 各种开发编程学习网站总结
掘金:高质量的技术社区infoQ:促进软件开发领域知识与创新传播Coding:类似于github的代码管理网站,有收费选项牛客:刷题学习编程网站Anycodes:在线编程网站,对于java代码亲测兼容性不是特别高,在迭代器的使用上有问题。北京大学oj网站:北京大学的ojleetcode:leetcode
2016-08-08 16:22:33
287
原创 LeetCode #349
LeetCode 349是对两个数组求相交的问题。如果直接使用数组这种数据结构,在处理时的时间复杂性过大。通过查找资料,选择使用HashSet这种数据结构,可以自动筛选出不重复的字段。HashSet实现Set的接口,由HashMap支持。保持唯一性的关键是,底层通过hashcode()和equals()方法进行判断。对于自定义的类需要重写重写equals和hashCode方法以保证
2016-08-08 10:11:24
274
原创 LeetCode 两个整数的加法运算,不使用+符号
public class Solution { public int getSum(int a, int b) { int carry = 0; while(b!=0){ carry = a&b; a = a^b; b = carry<<1; }
2016-08-02 14:10:40
691
原创 int与integer的区别
Java int与integer的区别int与integer的区别是基本数据类型与其包装类的区别:int为基本数据类型,直接存数值,初始化为0,而integer是复杂数据类型,为对象,用一个引用指向这个对象,初始化为null。integer为int的封装类。初始化:int i= 1; Integer i= new Integer(1)由于在java中有自动装箱
2016-08-02 10:43:03
333
原创 leetcode第一题
344. Reverse StringWrite a function that takes a string as input and returns the string reversed.Example:Given s = "hello", return "olleh".public class Solution { public String reverse
2016-08-01 16:40:41
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人