python
文章平均质量分 82
孙暖阳
求上进,要每天都更新博客
展开
-
python中 逗号的 用法
1.曾经看到代码当中有一段颇为奇怪,是 Python代码 b = 111 a = ( b, ) 为什么要写成这样呢( b, )? b后面多一个"," 还能编译通过?!太怪了 后来终于明白了,这a是个Tuple,如果写成 Python代码 a = (b) 那就成了强制转换了, pyth转载 2014-04-20 11:41:41 · 4386 阅读 · 0 评论 -
leetcode Recover Binary Search Tree
看到很多写Recover Binary Search Tree这道题的文章都用中序递归来做,我在这里告诉大家,这样做的空间复杂度也是O(n)的,所以虽然他们的答案虽然通过了,但还是没有符合题目的要求,O(1)空间复杂度遍历二叉树的一种算法是morris遍历,详见这里以下为python的代码class Solution: def __init__(self): #原创 2014-06-10 16:42:27 · 1037 阅读 · 0 评论 -
leetcode Roman to Integer
只有C、X、I可以作为前缀,后缀的情况不需要考虑,直接加上去即可,我的代码还不是很简洁,请指正class Solution: # @return an integer def romanToInt(self, s): if s is None or len(s) <= 0: return 0 #1000以内罗马数原创 2014-06-12 18:26:44 · 793 阅读 · 0 评论 -
用Python实现一个简单的文件传输协议
写个东西并非无聊或者练手,而是厌烦了每次都得重头写。我已经不是第一次碰到下面的情况:远程到一台可以连接内网的机器,结果发现其环境极为恶劣,没有scp。最夸张的一次,我见过一台机器连man都没装。所幸装了ssh可以让我远程。但没有scp怎么传文件呢?ftp?试了几个命令,没有。HTTP?客户端或者服务器端软件都没有。python?有的。尼玛,最后在远程机器上用python写了个简单的服务器,终于可以转载 2014-07-29 14:48:20 · 6256 阅读 · 2 评论