专注于互联网架构技术,努力成为一名架构师

专注于互联网架构技术,努力成为一名架构师

典型递归算法例子-------Python实现

#!/usr/bin/python #coding=utf-8 ''' Created on 2012-9-25 @author: linzuxin ''' status = {} def factorial(n): ''' 输入一个数字,求其阶乘。statu...

2012-09-26 16:56:37

阅读数:7942

评论数:1

0/1背包问题--Dynamic Programming

DP问题的特征: 重复子问题存在最优子集 背包问题属于经典的DP问题,而0/1背包问题是属于最简单的情况。 0/1的意思是每种物品只有一件,要么放入背包中,要么不放 问题定义: 有N个物品,要放入容量为W的背包中,第i件物品重量为w(i), 价值...

2012-09-25 22:28:15

阅读数:837

评论数:0

C++运算符优先级

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右   () ...

2012-09-21 21:25:07

阅读数:603

评论数:0

模板函数和模板类

定义3个参数,第3个参数用于表示返回值类型 template typename T1,typename T2,typename T3> inline T3 const& max (T1 const& a, T2 const& b) { // if a <...

2012-09-21 21:01:06

阅读数:533

评论数:0

浅析类的const成员函数,类的const对象

1.const数据成员:跟const常量一样,只是一个在类里,一个在类外而已,都必须初始化。 2.const成员函数:即普通成员函数后再加const。它可以读取数据成员的值,但不能修改它们。若要修改 时,数据成员前必须加mutable。以指定其可被任意更改。mutable是ANSI C++...

2012-09-21 20:45:25

阅读数:535

评论数:0

Java中new和newInstance的区别

1、类的加载方式不同     在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用newInstance()方法的时候,必须保证这个类已经加载并且已经连接了,而这可以通过...

2012-09-10 23:47:51

阅读数:3428

评论数:0

深入研究Java类加载机制

类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。 研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。   一、简单过程   Java程序运行的场所是内存,当在命令行下执行: j...

2012-09-10 23:41:17

阅读数:854

评论数:0

海量数据处理常见方法

所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导致无法一次性装入内存。     那解决办法呢?针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit-ma...

2012-09-05 23:17:49

阅读数:1096

评论数:0

python内置函数:lambda、map、filter

lambda lambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数,例如list里。但是lambda内只可以执行一个表达式。 def f(x):      return x**2  print f(3)    a =...

2012-09-01 20:41:48

阅读数:6590

评论数:0

SVN用户权限配置

repository目录下的conf有三个文件:svnserve.conf、passwd、authz,依次修改 你可以直接删除默认的svnserve.conf文件,然后使用下面的配置: # vi svnserve.conf [general] anon-access = none auth-ac...

2012-09-01 17:48:44

阅读数:1090

评论数:0

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