给定一个二叉树,返回它的中序 遍历。 示例: 思路:和上篇的前序遍历一样,同样有递归和非递归的做法 (1)递归 (2)非递归形式。 根据中序遍历的顺序,对于任一结点,优先访问其左孩子,而左孩子结点又可以看做一根结点,然后继续访问其左孩子结点,直到遇到左孩子结点为空的结点才进行访问,然后按相同的规则访 ...
分类:
其他好文 时间:
2018-05-23 22:11:52
阅读次数:
123
爬虫项目爬取猫眼电影TOP100电影信息 项目内容来自:https://github.com/Germey/MaoYan/blob/master/spider.py 由于其中需要爬取的包含电影名字、电影海报图片、演员、上映时间等众多信息,正则表达式代码较为复杂 在parse_one_page(htm ...
分类:
编程语言 时间:
2018-05-23 22:11:42
阅读次数:
235
如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for...in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。 Python的for循环抽象程度要高于C的for循环,因为 ...
分类:
编程语言 时间:
2018-05-23 22:11:33
阅读次数:
172
id = '441621199811026414' area = id[0:6] birthday = id[6:14] sex = id[-2] print(area,birthday,sex) if (int(sex) % 2 == 0): print('girl') else: print('... ...
分类:
其他好文 时间:
2018-05-23 22:11:23
阅读次数:
189
s = input('明文:') for c in s: print(chr(ord(c)+3),end='') ...
分类:
其他好文 时间:
2018-05-23 22:11:07
阅读次数:
134
最近工作中需要到linux服务器上更改文件,苦于对vim的各种命令不熟悉,今天特此总结并熟悉一下各种vim命令,好提高工作效率。后期持续更新 vim编辑器个人设置 1. 先复制一份vim配置模板到个人目录下 2. 编辑个人目录下的.vimrc 3. 进入vim编辑模式编写以下配置信息 命令模式(co ...
分类:
系统相关 时间:
2018-05-23 22:10:50
阅读次数:
205
题意 给你一个区间,支持如下操作: 在一段区间内加上一个值,并生成一个历史版本 查询某个版本下一段区间内的和 回到一个历史版本上并舍弃之后的版本 做法 这就是主席树区间修改裸题啦QwQ 上一篇博客我讲了主席树可以资瓷单点修改,那么区间修改资不资瓷呢?那当然是资瓷的啦。 就像一般的线段树一样,主席树的 ...
分类:
其他好文 时间:
2018-05-23 22:10:41
阅读次数:
172
s = input('密文:') for c in s: print(chr(ord(c)-3),end='') s = input('明文:') for c in s: print(chr(ord(c)+3),end='') for i in range(12): print(9800+i,chr... ...
分类:
其他好文 时间:
2018-05-23 22:10:33
阅读次数:
170
#include using namespace std; #define Max 3 #define mod 10000 int m; //m阶矩阵 struct Matrix { int m[Max][Max]; }; Matrix Mul(Matrix a,Matrix b) { Matrix... ...
分类:
其他好文 时间:
2018-05-23 22:10:23
阅读次数:
113
来源:http://acm.hdu.edu.cn/showproblem.php?pid=2063 题意: 有k个组合a,b组合,代表a愿意与b坐过山车,共m个女生 n个男生,问有多少个满意的匹配 题解: 这是一道匈牙利算法的裸题,用递归询问是否能安排好某个女生,如果能就ans++ 注意,在同一回合 ...
分类:
编程语言 时间:
2018-05-23 22:10:16
阅读次数:
166
之前实现的数据共享的方式只有两种结构Value和Array。Python中提供了强大的Manager专门用来做数据共享的,Manager是进程间数据共享的高级接口。 Manager()返回的manager对象控制了一个server进程,此进程包含的python对象可以被其他的进程通过proxies来 ...
分类:
编程语言 时间:
2018-05-23 22:10:08
阅读次数:
268
环境: win10 idea 2017.04 搜狗8.6 问题: idea编辑区输入法候选区不跟随光标 解决: 输入法改成必应输入法 不行的话不用你动手 我自砸蛋蛋。(保命狗头。。) ...
分类:
其他好文 时间:
2018-05-23 22:09:59
阅读次数:
110
问题1: 32位svn客户端安装到64位win7机器上,出现svn右键菜单不显。 网上有些说,,选择Mufwin7,关键下拉列表没有这项。 后来有人推荐64位系统安装64svn;32位系统安装32svn。(上班查的,现在找不到网址了...) 解决方法:安装64位svn问题解决。 ...
分类:
其他好文 时间:
2018-05-23 22:09:52
阅读次数:
148
如果不用@RunWith(SpringJUnit4ClassRunner.class)进行整合,则@Test无法执行applicationContext容器中存储的对象 ...
分类:
编程语言 时间:
2018-05-23 22:09:43
阅读次数:
199
2.1.正确的解法: #include<iostream>using namespace std;int main(){ int a; int *p=&a; a=9; cout<<"the value at p :"<<*p; return 0;} 错的地方在于,*p是一个指针,还没有地址不能给他赋 ...
分类:
其他好文 时间:
2018-05-23 22:09:32
阅读次数:
200
高级选择器分为:后代选择器、子代选择器、并集选择器、交集选择器 后代选择器 使用空格表示后代选择器。顾名思义,父元素的后代(包括儿子,孙子,重孙子) .father .item .a p{color: red;} 子代选择器 使用>表示子代选择器。比如div>p,仅仅表示的是当前div元素选中的子代 ...
分类:
Web程序 时间:
2018-05-23 22:09:15
阅读次数:
211