最新文章列表

追随 Kotlin/Scala,看 Java 12-15 的现代语言特性

本文也发在我的个人博客上:https://hltj.me/java/2020/06/14/java-12-15-lang-features.html 。 Java 14 发布已经过去了三个月,Java 15 目前也已经到了“Rampdown Phase One ”阶段,其新特性均已敲定。 由于 12-15 都是短期版本,无需考虑也不应该将其用于生产环境。但可以提前了解新特性,以免在下一个 ...
jywhltj 评论(0) 有435人浏览 2021-01-11 15:36

scala笔记-模式匹配

  1.scala是匹配和java中的switch的区别:                                                                                                    switch只能匹配值,模式匹配支持的更多,可以是任何类型(List,Map,Array,类型等都支持) 如果没有case匹配 ...
功夫小当家 评论(0) 有706人浏览 2018-03-11 14:54

C#7.0中有哪些新特性?

以下将是 C# 7.0 中所有计划的语言特性的描述。随着 Visual Studio “15” Preview 4 版本的发布,这些特性中的大部分将活跃起来。现在是时候来展示这些特性,你也告诉借此告诉我们你的想法! C#7.0 增加了许多新功能,并专注于数据消费,简化代码和性能的改善。或许最大的特性就是元祖和模式匹配,元祖可以很容易地拥有多个返回结果,而模型匹配可以根据数据的“形”的不同来简化代 ...
powertoolsteam 评论(0) 有398人浏览 2016-08-30 13:46

Linux实用技巧-使用sed命令来删除空白行

Linux中,我们可以使用sed命令配合正则表达式来进行字符串匹配操作,具体形式为 sed '/pattern/' file,其中pattern为正则表达式或特定字符串, file为要操作的文件。比如说,有test.txt文件内容如下:  这时,想要删除test.txt文件中的第四行信息,可以使用 sed '/^This/d' 或 sed '/line!$/d' 来进行删除,其中符号^的意思代表 ...
shao246 评论(0) 有3371人浏览 2015-05-07 23:31

算法系列之KMP算法

串的模式匹配算法 模式匹配是指将两个模式作为输入,计算模式元素之间语义上的对应关系的过程,在数据结构中模式匹配是字符串的基本运算之一。 有两个字符串S和T,字符串S称为正文(被匹配字符串),字符串T称为模式(匹配字符串),要求找出模式T在正文S中的首次出现的位置。一旦模式T在正文S中找到,就说发生一次匹配。 示例  目标 S : “Beijing”          模式 T : “jin”     ...
edr_ 评论(4) 有3514人浏览 2013-09-25 23:37

模式匹配 KMP

上代码: next道理懂了,运行过程还是没琢磨明白。 第二个next是优化的算法,还没看懂。   package com.test; public class Test { /** * kmp算法,主串 ...
leichenlei 评论(0) 有951人浏览 2012-09-20 17:53

串的模式匹配算法

子串定位运算又称为模式匹配(pattern matching)或串匹配(string matching)。 在串匹配中,将主串称为目标串,子串称为模式串。 关于串匹配的时间复杂度,在最坏的情况下:每一次合法位移后,在内循环中都要比较m个字符才能知道是不是有效位移,最坏的情况下时间复杂度是O([n-m+1]*m). 1 朴素的串匹配算法 int index(seqString *s, ...
housen1987 评论(0) 有983人浏览 2012-06-18 20:57

正则表达式使用详解

正则表达式使用详解   简介   简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:   测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。   替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。   根据模式匹配从字符串中提取一 ...
fslingmo 评论(0) 有548人浏览 2011-12-06 22:20

Pattern Match In Ruby

最近看了一些Erlang,模式匹配是个好东西,简单的sum函数: sum([]) -> 0; sum([First|Rest]) -> First + sum(Rest). 突然想起来,其实Ruby里面也可以用模式匹配: def sum(list) return 0 if list.empty? first, *rest = *list return ...
Hooopo 评论(0) 有1963人浏览 2011-10-07 01:17

流数据多模式正则表达式库

流数据多模式正则表达式,适用于对无缓冲的流式数据进行实时响应的应用,也适用于在特大文本中进行正则匹配搜索而无须占用内存 一、简介   特色 ...
arksea 评论(0) 有2017人浏览 2009-12-25 00:44

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics