06 2016 档案
摘要:这是《Java8编程参考官方教程》第15章的笔记。 lambda表达式:起始自JDK 8。 lambda表达式:e.g. () -> 123.45;函数式接口:仅包含一个抽象方法的接口。 没有指定默认实现的接口方法隐式地是抽象方法。 lambda表达式不是独立执行的,而是构成了...
阅读全文
摘要:这是《Java8编程参考官方教程》第14章的笔记。 泛型(Generic):参数化类型。使用泛型的类、接口、方法,可以作为参数指定所操作数据的类型。 使用泛型,所有的类型转换都是自动和隐式进行的。 通过操作Object类型的引用,Java可以创建一般化的类、接口以及方法。Object是所有...
阅读全文
摘要:整数划分 --- 一个老生长谈的问题: 1) 练练组合数学能力. 2) 练练递归思想 3) 练练DP 总之是一道经典的不能再经典的题目: 这道好题求: 1. 将n划分成若干正整数之和的划分数。 2. 将n划分成k个正整数之和的划分数。 3. 将n划分成最大数不超过...
阅读全文
摘要:这是《Java8编程参考官方教程》第13章的笔记。 I/O的基础知识:字节流、字符流、预定义流; 字节流和字符流都使用Unicode编码。 预定义流包括in、out、err。 所有的Java程序都自动导入java.lang包。这个包定义了System类。in、out、err在Sy...
阅读全文
摘要:有2种方法可以设置TextView文字居中: 一:在xml文件设置:Android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER); 备注:android:gravity和android:layout_...
阅读全文
摘要:这是《Java8编程参考官方教程》第12章的笔记。 枚举:起始于JDK 5。每个枚举常量被隐式声明为公有、静态成员,类型是声明它们的枚举的类型。 每个枚举常量都是所属枚举类型的对象。 枚举不能继承其他类;枚举不能是超类。 尽管如此,但是所有枚举都自动继承超类java.lang.E...
阅读全文
摘要:这是《Java8编程参考官方教程》第11章的笔记。 基于进程的多任务处理是”大局“,基于线程的多任务处理是”细节“。 虽然Java使用基于多进程的多任务环境,但是基于多进程的多任务处理不是由Java控制的。不过,基于多线程的多任务处理是由Java控制的。 多线程实现最大限度利用系统功能的一种...
阅读全文
摘要:#include #include int r, n;int points[1001];using namespace std;int main() { while(~(scanf("%d%d", &r, &n))) { if(r == -1 && n == -1) break; ...
阅读全文
摘要:PE的点在每行最多80个大写的英文字符,如果超过要换行,这个80个字符针对的是每次的输入。 #include using namespace std;int n;bool left;char c[2001];void solve() { int a = 0, b = n - 1, count ...
阅读全文
摘要:这是《Java8编程参考官方教程》第10章的笔记。 Java异常时用来描述在一段代码中发生的异常情况(也就是错误)的对象。当发现引起异常的情况时,就会创建用来表示异常的对象,并在引起错误的方法中抛出异常对象。 异常类型:都是内置类Throwable的子类。Throwable包括Exce...
阅读全文
摘要:实数范围内的求模(求余)运算:负数求余究竟怎么求 背景 最近在一道 Java 习题中,看到这样的一道题: What is the output when this statement executed: System.out.printf(-7 % 3); 正整数的取余运算大...
阅读全文
摘要:这是《Java8编程参考官方教程》的第9章 接口和抽象类很相似,但一个类可以实现多个接口;类只能继承单个超类(抽象类或其他类)。 包:用于保持类的名称空间相互隔离,不会发生命名冲突。 private和public大家都知道。protected对同一个包内的类和不同包内的子类可见。...
阅读全文
摘要:这是《Java8编程参考官方教程》第8章的笔记。 基础知识: 尽管子类包含超类的所有成员,但是子类不能访问超类中被声明为私有的那些成员。超类变量可以引用子类变量,如parentClass = childClass;但是parentClass只能访问childClass的那些在超类中定义的部...
阅读全文
摘要:Android有两套事件处理机制: 1. 基于监听的事件处理 2. 基于回调的事件处理 一、 基于监听的事件处理 是一种基于委托式(Delegation)的事件处理方式。 1、 内部类的形式 2、 匿名类的形式 3、 直接绑定到标签 4、 ...
阅读全文
摘要:这是《Java 8编程参考官方教程》第七章的笔记 构造方法不能被继承。也就是说子类里没有父类的构造方法。 Java重载根据的是实参和方法形参之间的匹配。自动类型转换也在重载版本的判断中起到了作用。重载的价值在于允许使用通用名称访问相关的方法。 参数传递:分为两种:值调用(call-...
阅读全文
摘要:声明对象:Box myBox; //将myBox声明为Box类型对象的引用。 myBox = new Box(); //分配实际的对象,并将这个对象的引用赋给myBox。 n...
阅读全文
摘要:这是《Java8编程参考官方教程》第三章的笔记。 Java里char是16位类型范围是0~65536。ASCII的范围是0~127。ISO-Latin-1的范围是0~255。 从JDK 7开始,可以使用二进制指定整型字面值。e.g. int x = 0b1010; 为了阅读的方便,在...
阅读全文
摘要:第29行的getchar()一定要写。 #include char maze[101][101];int n, m;void dfs(int i, int j) { maze[i][j] = '*'; for(int x = -1; x <= 1; x++) { for(int y = -...
阅读全文
摘要:那个 i ,我开始的时候定义成全局变量了,后来一直错,哈哈哈哈哈哈。 #include #include int prime[40] = {0,1,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,...
阅读全文
摘要:这是《Java8编程参考官方教程》第二章的笔记。 两种范式:1、面向过程编程;2、面向对象编程。 OOP三原则:封装、继承、多态。 一、封装: 在Java里,封装的基础是类。类定义了一组对象共享的结构和行为(数据和代码)。对象称为类的实例(instance)。 二、继承...
阅读全文
摘要:一、奇偶性剪枝 我们把map的奇偶性以01编号: 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 我们发现从0走一步一定走到1,从1走一步一定走到0。 也就是说,如果当前的狗所在的坐标与D的坐标奇偶性不一样,那...
阅读全文
摘要:1. 问题: 1、上节提到的PCA是一种数据降维的方法,但是只对符合高斯分布的样本点比较有效,那么对于其他分布的样本,有没有主元分解的方法呢? 2、经典的鸡尾酒宴会问题(cocktail party problem)。假设在party中有n个人,他们可以同时说话,我们也...
阅读全文
摘要:1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List ...
阅读全文
摘要:看国外的公开课,说二次导数大于零时是凸函数,高数上说是凹函数啊,于是查一查。 凸函数(Convex Function)就是一个定义在某个向量空间的凸子集C(区间)上的实值函数。 根据百度百科: 注意:中国大陆数学界某些机构关于函数凹凸性定义和国外的定义是相反的。Convex Func...
阅读全文
摘要:the "true story" about using data mining to identify a relation between sales of beer and diapers 原文见:http://www.dssresources.com/newsletters/66.p...
阅读全文

浙公网安备 33010602011771号