码迷,mamicode.com
首页 > 编程语言
计算字符串相似度算法——Levenshtein
0.这个算法实现起来很简单1.百度百科介绍:Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Lev...
分类:编程语言   时间:2015-04-14 01:54:22    阅读次数:194
JavaScript常用字符串方法
获取类:1)动态方法:charAt:获取字符串指定位置上的字符。(参数:一个,指定要获取的字符位置)1,不接受负数,如果为负数,会返回一个空字符串。2,如果不给参数,默认是获取第0位置上的字符。3,只接收一个参数。charCodeAt:获取字符串中指定位置上字符的Unicode编码(参数:一个,指定...
分类:编程语言   时间:2015-04-14 01:52:46    阅读次数:167
python 中文乱码 问题深入分析
在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下:1. UNICODE (UTF8-16),C854;2. UTF-8,E59388;3. GBK,B9FE。一、python中的str和unicode一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,...
分类:编程语言   时间:2015-04-14 01:54:18    阅读次数:182
Swift入门(二)
Swift入门第二部分,主要包括函数定义和闭包特性...
分类:编程语言   时间:2015-04-14 00:47:58    阅读次数:170
python 实现选择排序
#coding:utf8 def sort(start_list): num = len(start_list) for i in range(num-1): min = i for j in range((i+1),num): if start_list[j] < start_list[min]: ...
分类:编程语言   时间:2015-04-14 00:47:09    阅读次数:138
创造新语言(1)——确定架构
最近写C代码很不爽,感觉很多地方十分冗余,希望能够改进一下,于是诞生了这个想法,利用学过的编译原理的前端知识,构建一门新语言的编译器,然后将新语言翻译成为标准的C89。这样,即保障了可用性,同时又大大减轻了后端的工作量,何乐而不为呢?...
分类:编程语言   时间:2015-04-14 00:48:37    阅读次数:197
Effective java经验之谈,通用方法
对于通用方法,其实应用的场景是比较多的,我们在写一个类的时候,就要考虑是否要编写该方法的通用方法。这使得我们为以后该类的扩展性与使用方面提供很大的便利。...
分类:编程语言   时间:2015-04-14 00:47:54    阅读次数:197
Linux c++ 统计函数调用时间
写一个小程序来统计函数调用时间,简单明了直接看代码,有三个文件,FunTimer.h , FunTimer.cpp ,FunTimerMan.cpp 分别如下: FunTimer.h文件 #ifndef _FUNTIMER_H #define _FUNTIMER_H #include #include #include using namespace std; class F...
分类:编程语言   时间:2015-04-14 00:46:50    阅读次数:312
数组的序列化
数组的序列化就是将数组的数据转化为字符串,以便传递和数据库存储。而对应的反序列化就是将字符串的数据转化成为数组数据了。 序列化对应的函数为 serialize(), 反序列化对应的函数为:unserialize(). 可以将前者序列化之后的数据存到数据库的某个字段中,使用时再通过反序列化处理。 下面举一简单例子:     $arr = array('张三','李四'...
分类:编程语言   时间:2015-04-14 00:46:08    阅读次数:154
Java就业指导
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮助。...
分类:编程语言   时间:2015-04-14 00:45:08    阅读次数:165
C# 多线程同步
在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个ArrayList中删除元素),如果执行完成了,...
分类:编程语言   时间:2015-04-14 00:41:04    阅读次数:117
Java知多少(34)final关键字:阻止继承和多态
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下:final 修饰的类不能被继承。final 修饰的方法不能被子类重写。final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。fina...
分类:编程语言   时间:2015-04-14 00:39:59    阅读次数:162
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的...
分类:编程语言   时间:2015-04-14 00:38:34    阅读次数:192
JavaScript 学习笔记之最终篇
JavaScript 的学习算是最后一篇了。。。把JS基础已经核心的部分彻底的进行了学习...唯一的缺陷就是自己在运用上并不是特别的熟练...今天是JS的最后一章内容了。。也是JS中最常用的内容...学习内容:JS外部类与内部类的使用JS外部类和内部类,外部类是我们自己定义的类,其实重要的还是JS....
分类:编程语言   时间:2015-04-14 00:37:35    阅读次数:219
有向无环图的应用—AOV网 和 拓扑排序
有向无环图:无环的有向图,简称 DAG (Directed Acycline Graph) 图。一个有向图的生成树是一个有向树,一个非连通有向图的若干强连通分量生成若干有向树,这些有向数形成生成森林。在工程计划和管理方面的应用除最简单的情况之外,几乎所有的工程都可分为若干个称作“活动”的子工程,并且...
分类:编程语言   时间:2015-04-14 00:35:20    阅读次数:149
Readonly and other things about C++
1. in c#readonly can be delayed to initialize in constructor.2. in c++totally no readonly.Many people have mastered c++ before c#. They are the manage...
分类:编程语言   时间:2015-04-14 00:33:59    阅读次数:158
二分最大匹配 匈牙利算法
http://blog.csdn.net/dark_scope/article/details/8880547 1 bool find(int x){ 2 int i,j; 3 for (j=1;j<=m;j++){ //扫描每个妹子 4 if (line[x]...
分类:编程语言   时间:2015-04-14 00:35:06    阅读次数:164
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!