- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 java字符串常量池
java的String是不可变类。为了提高效率,java为String类提供了String池。当我们使用形如String s="abc"的代码为字符串赋值时,JVM首先会检查字符串常量池中是否有"abc"这个字符串,如果有就直接将其地址赋给s;若没有,则在Stirng池中创建一个字符串对象“abc”,再将其地址赋给s。
2014-04-27 21:32:06 718
原创 java参数传递方式问题
java的参数传递方式究竟是值传递还是引用传递一直是个备受争论的问题,在这里,我给出了自己的一些理解,纯属个人意见,仅供参考。
2014-04-24 08:20:02 1245 2
原创 图
邻接矩阵#includeusing namespace std;#define MAX_NUM 20 //顶点的最大个数typedef char InfoType;typedef struct{ int no;//顶点编号 InfoType data;//顶点其他信息}Vertex;typedef struct{ int edges[MAX_NUM][MAX_NUM];/
2014-04-20 23:08:45 76
原创 编辑距离算法
编辑距离是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。该算法可用于DNA分析、拼写纠错、机器翻译等领域。本文使用java、C++、python三种语言实现了该算法。
2014-04-17 22:05:19 896
原创 file open error: [Errno 2] No such file or directory: '\xe6\xb5\x8b\xe8\xaf\x95.txt'
当我们用python访问一个中文命名的文本时,经常会被如下错误:file open error: [Errno 2] No such file or directory: '\xe6\xb5\x8b\xe8\xaf\x95.txt'
2014-04-17 12:50:29 5540 1
原创 二路归并排序
#includeusing namespace std;#define MaxSize 100void Merge(int source[],int target[],int i,int m,int n){ int j,k,l; for(j=m+1,k=i;i<=m && j<=n;k++) { if (source[i]<source[j]) target[k]=so
2014-04-04 15:17:36 662
原创 python文件读写操作
1、写文件用户输入一个尚不存在的文件名,然后输入文件的每一行,最后将所有内容写入文本文件。#coding: gb2312import osls=os.linesep#get filenamefname=raw_input('input filename:\n')if os.path.exists(fname): print "ERROR:'%s' already exi
2014-04-01 12:42:02 918 1
原创 python的三目运算
python没有像C语言中的三目运算符,即形如: x>y?x:y这种写法,但它有自己的一套实现方式。即:true_part if condition else false_part例如我们用c语言写一个判断大小的函数:int getMax(int x,int y){ return x>=y?x:y;}在python中我们可以这样写:def getMaxInt(x,
2014-04-01 10:22:18 651
原创 python引入自定义模块
使用python时,通常需要import其他模块。假如我们要import自己写了一个.py文件,里面有一些自定义的函数或者类,该怎么办呢?下面举一个简单的例子,编写一个MaxInt.py文件,里面定义一个函数getMaxInt(x,y),如下:def getMaxInt(x,y): "return the max int " x=int(x) y=int(y) if(x>=y):
2014-04-01 10:08:37 911
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人