题目描述- 基础方法:枚举子串,判断是否为回文串。- 改进:枚举中间位置,向两侧拓展。- 再改进:利用以前的信息,使得不用每个新位置都从长度1开始拓展。- 优化:将字符串预处理为奇数长度以避免考虑条件分支。- 再优化:开头加入特殊字符避免考虑边界。Manacher 算法:id 是中心点,mx 是其边...
分类:
编程语言 时间:
2015-04-20 00:06:11
阅读次数:
174
举例说明SELECT
CASE a.AFTER_QUALITY
WHEN '0' THEN
'过免维期'
WHEN '1' THEN
'未过免维期'
ELSE
'错误数据'
END AS AFTER_QUALITY
FROM
t_maintain_log a数据库表内容:
运行结果:...
分类:
数据库 时间:
2015-04-15 19:37:18
阅读次数:
336
选择语句形式:1> if 条件 then 分支 end
注:括号可以去掉 2> if 条件 then 分支1 else 分支2 end
3> if 条件1 then 分支1 elseif 条件2 then 分支2 end
2. 循环语句1> while循环
注:没有自减,自加了
2> for循环
形式:for 初始值,最终值,步进 do 分支 end
步进可选...
分类:
其他好文 时间:
2015-02-14 06:35:15
阅读次数:
183
if语句主要来检测一个条件,并根据这个条件是True或者False来执行一段代码;1234567891011121314151617varI: Integer;FileGood: Boolean;beginFileGood := True;ifFileGood then{ 简洁的写法,判断FileG...
状态模式主要可以用于这种场景1 一个对象的行为取决于它的状态2 一个操作中含有庞大的条件分支语句回想下街头霸王的游戏。隆有走动,攻击,防御,跌倒,跳跃等等多种状态,而这些状态之间既有联系又互相约束。比如跳跃的时候是不能攻击和防御的。跌倒的时候既不能攻击又不能防御,而走动的时候既可以攻击也可以跳跃。要...
分类:
Web程序 时间:
2015-02-05 10:50:38
阅读次数:
317
read命令 命令的语法:read [参数] 变量名 常用的参数如下:-t timeout 设定超时时间。-p prompt 设定提示信息,该提示信息将会显在光标前。条件测试:条件测试可以判断脚本程序运行的状态。它常用于条件分支,以便在不同的运行状态下执行不同的命令。[ param1 判断符号 pa...
分类:
系统相关 时间:
2015-01-24 00:19:18
阅读次数:
275
原文:从头开始学JavaScript (六)——语句一、条件分支语句:if
基本格式:
if (){}else if (){}else{}
执行流程:
二、循环语句
2.1前测试循环语句:在循环体内的代码被执行之前就对出口条件求值。
2.1.1while语句
基本格式:
do {} while ()...
分类:
编程语言 时间:
2015-01-15 14:12:49
阅读次数:
201
一,先看看简单工厂模式简单工厂模式的优点:工厂类中包含了必要的逻辑判断,根据客户端的选择动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。简单工厂模式的缺点:增加功能的时候,就需要增加case的条件分支,也就是要修改工厂类,违背了“开放-封闭原则”。2,工厂方法模式:# -*- encod...
分类:
其他好文 时间:
2015-01-02 21:08:23
阅读次数:
187
等待事件发生,并执行相应条件分支,处理该事件。事件结构包括一个或多个子程序框图或事件分支,结构处理时间时,仅有一个子程序框图或分支在执行。等待事件通知时,该结构可超时。连线边框左上角的“超时”接线端,指定等待事件发生的时间,以毫秒为单位。默认值为-1,表示永不超时。
分类:
其他好文 时间:
2014-12-16 11:40:27
阅读次数:
402
1,避免‘\n’等特殊字符的两种方式: 1,利用转义字符‘\’ 2,利用原始字符‘r’printr‘c:\now‘3,字符串中嵌入双引号等特殊符号 1,利用转义字符‘\’ 2,使用单引号括起这个字符串print(‘il"o"vefis.com‘)2,跨越多行的字符串。使用三个‘‘‘........‘‘‘4,条件分支: ifconditi..
分类:
编程语言 时间:
2014-11-27 18:41:59
阅读次数:
284