- 博客(4)
- 收藏
- 关注
原创 LintCode二叉树的最大节点
本系列的博客将围绕在LintCode网站上的算法题进行编写,主要记录一下在刷题过程中的一些思路、想法,遇到困难时也会参考一些网上的资源。目录目录题目描述解题思路代码块题目描述 在二叉树中寻找值最大的节点并返回。 样例: 1 / \ -5 2 / \ / \
2017-08-30 20:47:13
492
原创 Python实现N皇后问题
八皇后问题:就是随机的在一个8*8的棋盘上,放置八个皇后,使其每个皇后的位置不在同一条直线上并且不在同一条对角线上。类似的可以扩展到n*n的棋盘上。# -*- coding:utf-8 -*-import random# 冲突检测,定义state元组为皇后的位置,nextX为下一个皇后的横坐标(即所在列)# 如state[1] = 2表示,皇后的位置处在第二行第三列。def con
2016-08-08 10:58:26
3017
原创 Python中copy和deepcopy中的区别
最近在学习 Python编程,遇到copy和deepcopy感到很困惑,现在针对这两个方法进行区分,一种是浅复制(copy),一种是深度复制(deepcopy)。首先说一下deepcopy,所谓的深度复制,在这里我理解的是完全复制然后变成一个新的对象,复制的对象和被复制的对象没有任何关系,彼此之间无论怎么改变都相互不影响。然后说一下copy,在这里我分为两类来说,一种是字典数据类型的cop
2016-08-04 10:31:51
8584
原创 Python实现文件备份
Python实现文件的备份,在很多书中都是Linux版本的,在这里总结一下Linux和windows两种平台下的实现。在windows平台下,实现代码如下:# -*- coding:utf-8 -*-import osimport time# 要进行压缩的源文件source = [r'C:\Source',r'C:\back']# 要压缩到目标路径target_dir = r'
2016-08-02 10:15:59
1661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人