
Python
yidao620
这个作者很懒,什么都没留下…
展开
-
八皇后问题
# coding: utf-8__author__ = 'Administrator'# 冲突函数# 如果下一个皇后和正在考虑的前一个皇后的水平距离为0,# 或者等于垂直距离(在一条对角线上),返回Truedef conflict(state, nextX): nextY = len(state) for i in range(nextY):...2013-08-18 20:36:38 · 103 阅读 · 0 评论 -
将vim打造成强大的python和c的ide
在用C语言和Python编程的时候,vim是个很不错的选择,下面我们试着去将vim打造成强大的ide 下载安装Python从Vim的网站下载vim,建议下Self-installing executable的版本。安装后把gvim.exe加入到path中编辑vim的配置文件_vimrc拷贝vimrc_example里面的东东到_vimrc去掉_vimrc里面的sou...2014-02-16 19:51:40 · 467 阅读 · 0 评论 -
Python正则式初探
先介绍下最常见的元字符metacharacter:literal 匹配字符串的值 foore1|re2 匹配正则式re1或re2 foo|bar. 匹配一个任何字符(换行符除外) b.b^ 匹配字符串开始 ^Dear$ 匹配字符串结束 ...原创 2013-09-27 20:00:15 · 126 阅读 · 0 评论 -
归并排序中对小数组采用插入排序
纯归并排序的复杂度为: O(nlgn),而纯插入排序的时间复杂度为:O(n^2)。数据量很大的时候采用归并排序但是在n较小的时候插入排序可能运行的会更快点。因此在归并排序中当子问题变得足够小时,采用插入排序来使得递归的叶子变粗可以加快排序速度。那么这个足够小到底怎么去衡量呢? 请看下面:这么几个我不证明了,比较简单:A,插入排序最坏情况下可以在O(nk)时间内排序每个长度为k的n/...原创 2013-09-29 17:57:21 · 517 阅读 · 0 评论 -
使用Django1.9开发博客教程 - 目录汇总贴
之前的基于Django1.7写博客系列,现在全部升级到Django1.9.5,这是Django的最新版本。笔者用过django一段时间了,是时候做点笔记了。不过官网文档稍微有点复杂,对新手而言很困难,而网上的一些教程很多都过时了,最近看到一个外文的教程非常不错,基于django1.9和python3.4写的,通俗易懂,非常适合新手入门。那么我自己参考这个整理了一下这个教程,同时还将源码上传...2014-11-07 18:48:31 · 387 阅读 · 0 评论