[TOC] 摘要 本blog通过”斐波那契数列求值“这个经典问题,分析并说明“从单一递归到记忆搜索”这个思想过程。本blog是整个动态规划学习的一部分。(记忆搜索是动态规划的递归写法) 斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契( ...
分类:
其他好文 时间:
2019-10-19 13:01:51
阅读次数:
177
生成器(generator)指代的是生成器对象,它可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个生成器函数就可以得到一个生成器对象。另外,通过数据的转换也可以获取生成器。 生成器对象是一个可迭代对象,它是一个迭代器。生成器的作用是延迟计算,惰性求值。 生成器表达式产生 ...
分类:
编程语言 时间:
2019-10-17 23:32:22
阅读次数:
96
过滤器放在了logback-classic模块中。 1.logback-classic模块中过滤器 分类(2种):常规过滤器、TurboFilter过滤器。 1.常规过滤器 常规过滤器可以通过自定义进行条件筛选过滤。 目前logback-classic中有2个常规过滤器:级别过滤器(LevelFil ...
分类:
编程语言 时间:
2019-10-17 17:14:51
阅读次数:
209
耦合部分 耦合可以分为以下几种,它们之间的耦合度由高到低排列如下: (1) 内容耦合:一个模块直接访问另一模块的内容,则称这两个模块为内容耦合。若在程序中出现下列情况之一,则说明两个模块之间发生了内容耦合: 1. 一个模块直接访问另一个模块的内部数据。2. 一个模块不通过正常入口而直接转入到另一个模 ...
分类:
其他好文 时间:
2019-10-17 13:31:35
阅读次数:
78
脚本编程 execfile('c:/*py') #括号里填要指定的py文件路径就可以执行了。 脚本中有中文,需要在开头加上 # coding=utf-8 表达式与操作符 专业术语,例如2+2,‘2’称为值,'+'为运算符,‘2+2’这个表达式是求值。 运算符,包括 赋值运算符: =简单的赋值运算 + ...
分类:
编程语言 时间:
2019-10-16 13:19:08
阅读次数:
200
章节Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符串 Java Math Java 布尔运算 Java If … Else Java Switch Ja ...
分类:
编程语言 时间:
2019-10-14 12:21:03
阅读次数:
99
传送门 一句话题面:给定一个序列,维护两种操作。区间取模和区间求和。 这道题不能使用Lazy标记!!! 不是不用,是不能!!! mod运算不满足分配律,因此无法使用Lazy标记。 但是如果单纯只写一个区间求值和一mod到底的mod操作,会T到你怀疑人生。 虽然mod不满足分配律,但是mod有一个性质 ...
分类:
其他好文 时间:
2019-10-12 18:41:51
阅读次数:
113
什么是循环结构? 反复一遍又一遍做着相同(相似)的事情 循环结构的两大要素? 循环条件:什么时候开始,什么时候结束 循环操作:循环体,循环过程中 做了什么 一、while语句 while语句 属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值 流程: while语句在执行时 ...
分类:
Web程序 时间:
2019-10-11 00:50:30
阅读次数:
176
[TOC] C语言中的逻辑运算符 C语言中的逻辑运算符有“&&”、“||”、及“!”,他们分别被称为逻辑与、逻辑或、逻辑非。 前两者是二元运算符,逻辑非是一元运算符。 逻辑与运算符“&&” 逻辑与运算符的基本语法是: 其求值的结果规则是: 当两个表达式均为非0时,求值结果为1 其他情况(只要有至少一 ...
分类:
其他好文 时间:
2019-10-10 11:32:00
阅读次数:
119
[TOC] 什么是条件运算符 条件运算符是C语言中唯一的三元运算符: 如上所示,一个条件运算符需要它需要三个表达式。 条件运算符的运算规则 条件运算符是为了简化if...else语句而发明的,比如: 如果使用条件运算符,只需要一句话: 这是因为条件运算符的运算求值规则是: 如果expr1的值为非0, ...
分类:
其他好文 时间:
2019-10-10 11:10:22
阅读次数:
78