码迷,mamicode.com
首页 > 编程语言
Manacher 算法讲解 O(N)复杂度的 最长回文子串求解
求解最长回文子串的方法很多,有几种常见的O(N^2)的最长回文子串求解方法,比如说枚举中心位置向两边扩展,动态规划等,大部分朋友应该都比较熟悉。 Manacher算法相比于上面两种方法,时间复杂度是O(N),空间复杂度也是O(N),可以说是快速求解决回文子串的利器。下面介绍这一算法的思想,以及在文末给与它的实现。 我们以...
分类:编程语言   时间:2015-08-29 15:30:18    阅读次数:210
tomacat无法启动---174 javajni.c] [error] %1 不是有效的 Win32 应用程序。
我的jdk的版本是jdk1.8.0_05,tomcat的版本比较旧是tomcat-5.5.26,按照网上各种配置jdk与tomcat的环境配置指导,一步步的来的,jdk的检测是没有问题的,也尝试了改变端口号,修改bat文件,但是仍是无法启动,cmd窗口还是一闪而过,根据日志文件一步步的深入找,一直是认为环境变量配置的路径有问题,最后尝试着将jdk中bin文件下的msvcr100.dll文件拷贝到t...
分类:编程语言   时间:2015-08-29 15:30:58    阅读次数:1428
用Eclipse创建第一个Spring项目(最最入门级)
网上关于Spring的介绍资料已经数不胜数,但大多篇幅冗长,初学者不易理解记忆。这里先作一个简短的提炼,不作详细解释,主要内容是带大家创建一个Spring项目,感受一下这东西到底是什么样的。 1.Spring Framework是用来干嘛的? 是为基于java的企业应用提供的开发模型,让开发人员只关心应用层面的业务逻辑,不用关心环境的部署。 2.Spring 设计原则 依赖注入DI (...
分类:编程语言   时间:2015-08-29 15:29:05    阅读次数:172
HDOJ 题目4416 Good Article Good sentence(后缀数组求a串子串在b串中不出现的种类数)
—每周六晚的BestCoder(有米!) Good Article Good sentence Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2784    Accepted Submission(s): 78...
分类:编程语言   时间:2015-08-29 15:28:45    阅读次数:281
[leetcode]Valid Sudoku 解题报告 C 语言
【题目】 Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.The Sudoku board could be partially filled, where empty cells are filled with the character ‘.’.Note: A valid Sudoku boar...
分类:编程语言   时间:2015-08-29 15:27:49    阅读次数:139
c++串口小结
串口小结 一、            概念 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用 串行通信方式的扩展接口。 串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据...
分类:编程语言   时间:2015-08-29 15:26:19    阅读次数:294
java枚举类型的实现原理
Java从JDK1.5开始支持枚举,也就是说,Java一开始是不支持枚举的,就像泛型一样,都是JDK1.5才加入的新特性。通常一个特性如果在一开始没有提供,在语言发展后期才添加,会遇到一个问题,就是向后兼容性的问题。像Java在1.5中引入的很多特性,为了向后兼容,编译器会帮我们写的源代码做很多事情,比如泛型为什么会擦除类型,为什么会生成桥接方法,foreach迭代,自动装箱/拆箱等,这有个术语叫...
分类:编程语言   时间:2015-08-29 15:26:11    阅读次数:249
题目1386:旋转数组的最小数字 剑指offer08
http://ac.jobdu.com/problem.php?pid=1386 WA了一发,因为没有考虑本身有序的情况。 貌似是cuhk曾经的面试题,当初准备CUHK面试的时候在别人博客看到过。 思路二分,朴素的想法我有,但是特殊情况没考虑好。 *mid与*first比,*mid与*end比,*mid>=*first,说明*mid现在在前面的有序部分。 *mid 对应修改first和...
分类:编程语言   时间:2015-08-29 15:27:44    阅读次数:196
Swift 委托/代理设计模式
Swift 中的委托/代理模式(一下简称"代理模式")基本一致。 代理设计模式的基本思想就是将我(类或者结构体等)需要来完成的工作交给(委托给)另一个有我所规定的做这项工作能力的人(符合要求类型的对象等)来处理。 代理模式的实现需借助于我们上一篇文章所讲的协议。我们定义一个协议来封装那些指定的方法(做这项工作的能力),使实现这些协议的类等拥有这些方法,我们就可以将工作委托给他来处理。 举个实...
分类:编程语言   时间:2015-08-29 15:25:06    阅读次数:220
使用maven来管理java项目
初学maven,简单总结一下学习心得,若有不对的地方,欢迎各位大神给我指正~总结分为6个部分maven概述maven安装maven项目结构和创建方法maven配置文件settings.xml项目对象文件pom.xml解析eclipse插件安装一、maven概述要用java实现一个后台系统,可能需要涉...
分类:编程语言   时间:2015-08-29 15:22:52    阅读次数:295
Java单例模式
通过私有化构造方法以及static的灵活运用,即可得到单例模式。私有化构造函数之后,不能再用new来创建对象了。只能通过类名调用静态方法得到单例对象(该对象之一一个)。class Singleton{ private static Singleton instance = new Singleton...
分类:编程语言   时间:2015-08-29 15:22:11    阅读次数:164
Java内存分配和String类型的深度解析
2015-08-29 15:01PM 三文鱼128元
分类:编程语言   时间:2015-08-29 15:22:22    阅读次数:204
[Java笔记]-Java的标识符
Java语言,对于代码中出现的常量名、变量名、类名、方法名(函数名)统称为“标识符”。Java语言,标识符严格区分大小写,就是Java对大小写敏感。 1.Java标识符命名规则: 名字字符仅包含大小写的A~Z、数字0~9、下划线“_”和美元符号“$” 严格区分字母大小写 绝对不能以数字0~9开头 名...
分类:编程语言   时间:2015-08-29 15:22:31    阅读次数:201
Manacher算法求回文子串
这篇文章对Manacher介绍得很详细,而且很容易读懂,原文转自:http://blog.csdn.net/pi9nc/article/details/9251455一、问题描述现给定一个已知的字符串str[],现在想要在O(n)的时间复杂度之内求出一个最长的回文子字符串(正着和倒着顺序读一致)。M...
分类:编程语言   时间:2015-08-29 15:20:39    阅读次数:243
java web
1.如何在一个线程的任何地方(即其他层)获取 HttpServletRequestIn every request, theDispatcherServletbinds the currentHttpServletRequestto astatic ThreadLocalobject in theR...
分类:编程语言   时间:2015-08-29 15:19:05    阅读次数:159
详细讲解Java中方法的重载和重写
首先讲讲方法的重载: Java的重载就是在类中可以创建多个方法,它们具有相同的名字,但是却有不同的参数。 判断是否重载只有两个条件: 1)相同的方法名 2)不同的参数 具体为: A、方法参数类型不同 B、方法参数个数不同 C、方法参数排列顺序不同 代码如下:packa...
分类:编程语言   时间:2015-08-29 15:19:45    阅读次数:163
Java之poi简单操作
1 2 /** 一、简单读取Execl的步骤: 3 * 1、通过流来读取Execl并存放到内存中; 4 * 2、通过WorkbookFactory工作簿工厂来读取内存中存放的execl文档流并创建出一个工作簿 5 * 3、通过工作簿来获取里面的每一个sheet文档 6 * 4、通过每个sheet.....
分类:编程语言   时间:2015-08-29 15:19:10    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!