二叉树 / Binary Tree 二叉树是树结构的一种,但二叉树的每一个节点都最多只能有两个子节点。 对于二叉树的遍历,主要有以下三种基本遍历方式: 下面将用代码构建一个二叉树,并实现三种遍历方式, 完整代码 1 class TreeNode: 2 def __init__(self, val=N ...
分类:
编程语言 时间:
2018-01-15 00:29:57
阅读次数:
185
Python是脚本语言 脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言、C++语言 或 Java 之类的系统编程语言要简单容易。 ...
分类:
其他好文 时间:
2018-01-15 00:29:02
阅读次数:
157
中缀表达式与后缀表达式的转换和计算 目录 1 中缀表达式转换为后缀表达式 中缀表达式转换为后缀表达式的实现方式为: 代码实现过程如下, 完整代码 1 from linked_list_stack import Stack 2 3 SIGN = {'+': 1, '-': 1, '*': 2, '/' ...
分类:
编程语言 时间:
2018-01-15 00:26:21
阅读次数:
197
高级特性生成器读取生成器元素的两种方式:?g.next()?for循环读取; (生成器实质上是可迭代对象);?列表生成式(列表生成式是Python 内置的非常简单却强大的可以用来创建 list的生成式), 当生成时元素即打印, 会占用内存; [i for i in range(100)] Fibonacci数列:1, 1,2, 3, 5,8, 13, 2
分类:
编程语言 时间:
2018-01-15 00:25:36
阅读次数:
177
数据库迁移 通过创建虚拟flask环境来迁移数据库。 一、创建虚拟环境 virtualenvwrapper库中有个mkvirtualenv函数,用来创建虚拟环境(make virtual envirement)。使用命令 mkvirtualenv flask-tutorial --python=py ...
分类:
数据库 时间:
2018-01-15 00:25:30
阅读次数:
280
准备工作 itchat,requests 注册图灵账号,创建机器人,获取API KEY 代码实现 ...
分类:
微信 时间:
2018-01-15 00:24:38
阅读次数:
407
1、新建一个插件(Tools Developer New Plugin)写入如下内容,并保存为 head.py 2、定义快捷键(Preferences Key Bindings),加入如下一行,这样按 Ctrl + Enter 就能添加头部注释信息了,快捷键可以自定义 ...
分类:
编程语言 时间:
2018-01-15 00:22:42
阅读次数:
1232
冒泡排序 基本思想 冒泡法也称沉底法,没相邻两个记录关键字比较大小,大的记录往下沉(也可以小的网上浮)。每一遍把最后一个下沉的位置记下,下一遍只需检查比较到此位置;到所有记录都不发生变化时,整个过程结束(每交换一次,记录减少一个反序数)。 举例 有一组数据( 83, 16, 9, 96, 27, 7 ...
分类:
编程语言 时间:
2018-01-15 00:21:55
阅读次数:
175
Slice(切片) >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] >>> L[0:3] ['Michael', 'Sarah', 'Tracy'] >>> L[:3] ['Michael', 'Sarah', 'Tracy'] >>> L[ ...
分类:
编程语言 时间:
2018-01-15 00:20:50
阅读次数:
168
这个系列主要是通过使用Django这个python web框架实现一个简单的个人博客网站. ...
分类:
Web程序 时间:
2018-01-15 00:16:00
阅读次数:
225