自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (14)
  • 收藏
  • 关注

原创 9阶因内行列式的运算

#工作期间闲来没事写的。 #目标是做加密用的。还没写完。 #第一步是求序列的全排列和逆序数(完) #第二步是求行列式的值。(完) #第三歩加密(待续) #第四步解方程组(待续) #第五步解密(待续) #include #include #include char strtem[254] = {'\0',}; typedef struct fenshu {

2012-03-13 20:19:02 646

原创 折半排序

python的sort方法实现,只是在这个基础上对基本有序的序列进行了处理。 该算法是集折半查找和插入排序为一体的,优化的插入排序。 #include #include int ls[] = {1,5,9,12,15,3,6,10,4}; int findp(int start,int end,int tem) {     int len = end - start +

2012-03-06 16:05:02 867

转载 python 压缩与解压缩

1、tarfile (module) def yasuoyujieyasuo(request):     env = get_env(request)     message = ''     if 'yasuo' in request.POST:         writter = StringIO()         tar = tarfile.open(fileobj

2011-12-20 11:22:59 754

原创 python 的琐碎事

1、imp 模块提供访问内部import语句的实现机制。 import imp data = {"class":"re","func":"finditer"} def call(data):     file,path,desc = imp.find_module(data["class"])     mymould = imp.load_module(data["class"],fil

2011-12-20 10:37:49 351

转载 python性能比较

性能优化的几个重要方面,这里是就 Python 而言,但它们却普遍适用。 如果你要在正则表达式和编写循环间抉择,选择正则表达式。正则表达式因其是以 C 语言编译的可以本能地在你的计算机上运行,你的循环却以 Python 编写需要通过 Python 解释器运行。 如果你需要在正则表达式和字符串方法间抉择,选择字符串方法。它们都是以 C 编译的,所以选取简单的。 字典查找的通常应用很快,

2011-11-24 15:31:15 467

转载 python locals 与 globals 之间有另外一个重要的区别

locals 与 globals 之间有另外一个重要的区别,您应该在它困扰您之前就了解它。它无论如何都会困扰您的,但至少您还会记得曾经学习过它。 例 8.12. locals 是只读的,globals 不是 def foo(arg): x = 1 print locals() locals()["x"] = 2 print "x

2011-11-04 12:48:28 1130

原创 python 中英文验证码实现

#coding=utf-8 import Image,ImageDraw,ImageFont import random class RandChar(object):         @staticmethod     def getRandUnicode

2011-09-14 15:11:45 681

原创 python的切片[]

这部分的理解真的花了很长时间;后来不知道在哪看到了一篇文章给我了些启发。   首先理解切片要改变以前对数组的理解,具体看例子吧。 假设s = '1234567' 那么所有可切割的地方是: '|1|2|3|4|5|6|7|' 其中'|'代表可切开的地方. 那么: s

2011-09-05 09:09:04 358

原创 python 的深拷贝和浅拷贝

对一个对象进行浅拷贝其实是新创建了一个类型跟原对象一样,其内容是原来对象元素的引用,换句话说,这个拷贝的对象本身是新的,但是它的内容不 是.序列类型对象的浅拷贝是默认类型拷贝,并可以以下几种方式实施:(1)完全切片操作[:],(2)利用工厂函数,比如list(),dict()等

2011-09-05 08:54:44 591

原创 python的缓存机制

这里叫缓存而不是静态存储区,他们有些不同。  Python 仅缓存简单整数,因为它认为在Python 应用程序中这些小整数会经常被用到。当 我们在写作本书的时候,Python 缓存的整数范围是(-1, 100),不过这个范围是会改变的,所 以请不要在你的应用程序使用这个特性

2011-09-02 16:18:38 4335

原创 python 线程安全的单例 singleton

import threading class Singleton(object):     __instant = None;     __lock = threading.Lock();         def __new__(self):         pri

2011-09-02 14:16:13 3164

原创 回溯法

回溯法也称试探法,该方法首先暂时放弃关于问题规模的小的限制,并将问题的候选解按照某种顺序逐一枚举和检验。当发现当前候选解不可能是解时,就选择下一候选解;倘若当前候选解满族要求,继续扩大当前候选解的规模,据需试探。 回溯法的思想:确定解空间的组织结构后,回溯就从开始节点出发,以深度优先的方式搜索整个解空间。这个开始节点叫做“活节点”,同时也成为当前的扩展节点。再当前扩展节点处,向纵深方向移动

2010-04-25 19:45:00 614

Python 学习笔记.pdf

Python 学习笔记.pdf python入门资料

2011-04-05

dive into python.chm

diveintopythonzh-cn.chm 深入学习python 中文版

2011-04-05

Python简明教程.rar

Python简明教程.rar python 初学快速入门

2011-04-05

Python网络编程.pdf

Python网络编程.pdf 英文版 介绍网络方面的知识

2011-04-05

python网络基础 套接字.doc

python网络编程学习初步 套接字模块

2011-04-05

windows xp java 编程环境建立.doc

windows xp操作系统下java 编程环境建立 jdk 环境变量 tomcat 6.0和 myeclipse 8.6

2010-12-09

背包问题 回溯法解(递归)

#include <iostream> using namespace std; //========================== int r[100];//结果 int tr[100];//临时结果 int limiw;//背包的限重 int num;//一共拥有的物品数 int v;//背包中的物品价值 //物品结构体 struct thing { int w; int v; }; //主算法 //t[]->所有物品的数组 //i->w物品编号 //tw->现在临时背包中的重量 //tv->现在临时背包中的物品价值 void jisuan(thing t[],int i,int tw,int tv) { //编号是否超过物品数 if(i<num) { bool add = false;//判断这个物品是否在临时背包中使用 if (tw+t[i].w<=limiw)//是否加入背包 { tr[i]=1; tw +=t[i].w; tv+=t[i].v; add = true; } jisuan(t,i+1,tw,tv);//go on 判断 //回溯前是否保存临时的背包。如果临时的价值大于现在的价值就保存 if(v<tv) { v= tv; for(int j=0;j<num;j++) { r[j] = tr[j];//保存结果 } } if (add)//用到上面的 { tr[i] = 0; tw -=t[i].w; tv -=t[i].v; } jisuan(t,i+1,tw,tv); } } int main() { while (1) { //物品的数量 cin>>num; thing t[100]; for(int i=0;i<num;i++) { cin>>t[i].v;//个物品的价值 } for(int i=0;i<num;i++) { cin>>t[i].w;//个物品的重量 } jisuan(t,0,0,0); for(int i=0;i<num;i++) { cout<<r[i]<<" "; } cout<<endl; cout<<v<<endl; } }

2010-04-25

算法 快速排序 冒泡排序 监视哨 折半查找

算法基础 参加ACM掌握算法 经典排序和查找算法

2010-04-23

银行家算法 2010年四月 标准C++

操作系统课程 银行家算法用标准C++实现,可以顺利运行于vs2008 vc6.0 code::block。 算法作用是预防进程的死锁状态,核心是验证分配是否存在安全序列.

2010-04-23

汇编课设-小型文件管理加密系统

d 显示文件名,r 修改文件名,t 读文件 ,s 加密文件 ,a 显示加密文件内容。

2009-07-23

编写汇编软件masm.exe和link.exe

学习汇编语言所需要的软件,两个软件是学习汇编时所用到的,不需要安装,需要和编写的文件放在同一个目录

2009-07-23

强制删除软件unlocker1.8.7.rar

很好的强制删除软件,可以将不能删除的文件或文件夹强制删除。

2009-07-23

软件工程需求分析模板

软件工程需求分析报告模板(面向对象方法) 1 概述   1.1 系统简述   对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。   1.2 软件设计目标   这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。

2009-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除