Python
Python
dijkstral
这个作者很懒,什么都没留下…
展开
-
Python unitest 的使用
作为开发人员,对写的代码进行单元测试是最基本的对python语言来讲,其单元测试的利器是pyUnit, 这个从Python2.1之后的版本中,就已经是自带的了。下面通过一个基本的例子来讲述如何来使用unittest.首先是一个简单的功能。area.pyclass Area: def __init__(self,width=100,length=100):转载 2014-11-14 21:18:04 · 889 阅读 · 0 评论 -
python分享-中阶(1)
一、list和tuple差别list内元素可变,而tuple内元素不可变;aList = ['jack',27,'master',['java','lua','python']]aList[0] = 'willy'print aListaTuple = ('jack',27,'master',['java','lua','python'])#aTuple[0] = 'willy'原创 2016-07-30 10:47:14 · 408 阅读 · 0 评论 -
Python编写算法导论基本算法
#-------------------------------------------------------------------------------# Name: Insert_Order## Author: Administrator## Created: 05/07/2015# Copyright: (c) Adminis原创 2015-07-05 10:02:21 · 982 阅读 · 0 评论 -
python BST
http://blog.csdn.net/l153097889/article/details/46774725#-------------------------------------------------------------------------------# Name: BinarySearchTree# Purpose: 非平衡二叉搜索树## A原创 2015-07-11 10:26:33 · 1373 阅读 · 0 评论 -
python BinaryTree
#-------------------------------------------------------------------------------# Name: BTree# Purpose:## Author: Administrator## Created: 05/07/2015# Copyright: (c) Administr原创 2015-07-06 14:56:54 · 1338 阅读 · 0 评论 -
python制作爬虫(不定时更新)
#-------------------------------------------------------------------------------# Name: module1# Purpose:## Author: Administrator## Created: 22/05/2015# Copyright: (c)原创 2015-05-22 09:30:00 · 661 阅读 · 0 评论 -
python编写Floyd算法
需要安装numpy'''Floyd算法'''import numpy as npMax = 100v_len = 4edge = np.mat([[0,1,Max,4],[Max,0,9,2],[3,5,0,8],[Max,Max,6,0]])A = edge[:]path = np.zeros((v_len,v_len))def Fo原创 2015-04-06 21:37:59 · 2954 阅读 · 0 评论 -
python编写dijkstra算法
'''示例结果:init[1, 0, 0, 0, 0, 0] [0, 30, 15, 1000, 1000, 1000] [0, 0, 0, 0, 0, 0]process[1, 1, 1, 1, 1, 1] [0, 25, 15, 50, 40, 30] [2, 1, 5, 4, 3, 0]'''MAX_NUM = 1000v_len = 6原创 2015-04-06 16:08:42 · 1053 阅读 · 0 评论 -
Python2.7 install scikit-learn
首先安装pip,下载地址:https://pypi.python.org/pypi/pip/6.0.8,下载后解压,通过cmd安装:python setip.py install然后安装scipy和numpy,下载地址:http://scipy.org/scipylib/download.html然后pip install -U scikit-learn成功原创 2015-04-01 19:27:14 · 528 阅读 · 0 评论 -
找不到python33_d.lib的链接错误
在调试的时候,会出现说找不到python25_d.lib的链接错误,出现这个错误的原因是python_d.lib是库的调试后形式,当我们以debug模式编译工程时,python就用这个lib文件,但是这个文件是不可用的。对于这点,最快的办法就是强制要求python在任何情况下都是用非调试版本,就可以了。要做到这一点a) 在python目录include文件夹下,打开pyconfig.h,找到如原创 2014-11-17 13:34:47 · 8264 阅读 · 1 评论 -
使用swig实现C++的python扩展功能
1. 直接C扩展Python的方法 Python的扩展API是主要为C语言提供的,可以利用该API为要导出的C函数建立包装器(wrapper)。包装器用来处理Python对象与底层C函数中的变量所需值之间的转换,并将C函数注册到Python的自定义module中。 假设将要导出的函数成为模块函数,对应wrapper中的函数为包装函数。则wrapper文件主要包含以下几个部分:inclu转载 2014-11-15 09:11:30 · 478 阅读 · 0 评论 -
二叉树的前序、中序、后序遍历的非递归方法 python
class TreeNode: def __init__(self,value=None,leftNode=None,rightNode=None): self.value = value self.leftNode = leftNode self.rightNode = rightNodeclass Tree: def __i原创 2015-09-09 09:02:00 · 4654 阅读 · 1 评论