- 博客(8)
- 资源 (25)
- 收藏
- 关注
原创 python实现二叉树的前、中、后序遍历及按层遍历
需求:python代码实现二叉树的: 1. 前序遍历,打印出遍历结果 2. 中序遍历,打印出遍历结果 3. 后序遍历,打印出遍历结果 4. 按树的level遍历,打印出遍历结果 5. 结点的下一层如果没有子节点,以‘N’代替方法:使用defaultdict或者namedtuple表示二叉树使用StringIO方法,遍历时写入结果,最后打印出结果打印结点值时,如果为空,StringIO
2016-02-28 22:32:24 3436
原创 win7+gvim7.4+spf13使用自动补全编写python脚本
在win7上安装gvim7.4有个很好的选择:spf13:https://github.com/spf13/spf13-vim安装手册可以参考spf13官网: http://vim.spf13.com/ 注:补全需要lua支持,可以google之后下载已经编译的gvim安装,如 https://chocolatey.org/packages/vim-x64使用自动补全安装完spf13之后,打开py
2016-02-27 22:57:03 3441
转载 Python中:self和__init__的含义 + 为何要有self和__init__
背景回复:我写的一些Python教程,需要的可以看看中SongShouJiong的提问:Python中的self,__init__的含义是啥?为何要有self,__init这些东西?解释之前,先说几句1.到目前为止,我虽然也已写了不算很少的python的代码,但是,还真的没有太多接触self和__init__这两个东西。只能算
2016-02-27 22:17:43 13427 1
原创 python创建中序二叉树并按照中序print
使用python创建二叉树实现:如果二叉树为空,则创建二叉树实例如果当前结点为空,则创建结点。否则判断: 如果输入值小于当前结点值,则添加到左结点如果输入值大于或等于当前值,则添加到右结点代码#!/usr/bin/env python3# -*- coding: utf-8 -*-class Node(object): """docstring for Node"""
2016-02-27 22:14:24 1251
转载 Python的defaultdict模块和namedtuple模块
在Python中有一些内置的数据类型,比如int, str, list, tuple, dict等。Python的collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:namedtuple, defaultdict, deque, Counter, OrderedDict等,其中defaultdict和namedtuple是两个很实用的扩展类型。defaultdict
2016-02-24 06:57:29 523
原创 安装spf13之后,设置nospell和colorcolumns
问题一:安装 spf13 之后, 编写或查看python脚本时,在win7的gvim中,一些单词总有红色波浪线标识。在linux的vim中,某些单词有色块,如下: win7 + gvim7.4: linux: 解决办法::set nospell 或者在 ~/.vimrc.local 中添加: autocmd VimEnter * set nospell如果需要对某些文件类型
2016-02-21 18:25:47 4020
原创 使用timeit测试python语句执行的时间
使用timeit库可以测试小段代码片段的执行时间,简单示例如下:代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-import randomimport timeitfrom time import clockdef get_random_number(num): '''get random number, no repeated ele
2016-02-21 18:00:40 11854
原创 python:leetcode之reverse words in a string
要求: reverse words in a string将abc def形式的字符串翻转成def abc,并且去掉多余的空格。解法一:将abc和def分开,然后使用list的reversed方法调换位置#!/usr/bin/env python3# -*- coding: utf-8 -*-class Reverse_str(object): """docstring for Rever
2016-02-21 17:30:27 1651
gvim7.4 覆盖vimfiles等即可用
2016-02-28
vim7.4 x64 compiled with python3 and lua
2016-02-28
离散数学及其应用中文版
2011-07-29
离散数学导学 Andrew Simpson / 冯速
2011-07-29
Linux与unix shell编程指南
2011-06-09
ubuntu linux bible ubuntu的学习
2011-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人