摘要:
Given a 2d grid map of'1's (land) and'0's (water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent ... 阅读全文
摘要:
按位操作符只能用于整数基本数据类型中的单个bit中,操作符对应表格:OperatorDescription&按位与(12345&1=1,可用于判断整数的奇偶性)|按位或^异或(同假异真)~非(一元操作符)&=,|=,^=合并运算和赋值>N右移N位,(正数:高位补0,负数高位补1)>>>N无符号右移(... 阅读全文
摘要:
我将容器类库自己平时编程及看书的感受总结成了三篇博文,前两篇分别是:【Java心得总结五】Java容器上——容器初探和【Java心得总结六】Java容器中——Collection,第一篇从宏观整体的角度对Java中强大的容器类库做了一个简单总结而第二篇专门针对容器类库中的Collection部分进行... 阅读全文
摘要:
在【Java心得总结五】Java容器上——容器初探这篇博文中,我对Java容器类库从一个整体的偏向于宏观的角度初步认识了Java容器类库。而在这篇博文中,我想着重对容器类库中的Collection容器做一个着重的探索与总结。Collection:一个独立元素的序列,这些元素都服从一条或多条规则。(注... 阅读全文
摘要:
在数学中我们有集合的概念,所谓的一个集合,就是将数个对象归类而分成为一个或数个形态各异的大小整体。一般来讲,集合是具有某种特性的事物的整体,或是一些确认对象的汇集。构成集合的事物或对象称作元素或是成员。集合具有:无序性、互异性、确定性。而在我们计算机科学种集合的定义是:集合是一组可变数量的数据项(也... 阅读全文
摘要:
一、万恶的擦除我在自己总结的【Java心得总结三】Java泛型上——初识泛型这篇博文中提到了Java中对泛型擦除的问题,考虑下面代码: 1 import java.util.*; 2 public class ErasedTypeEquivalence { 3 public static... 阅读全文
摘要:
一、函数参数与泛型比较泛型(generics),从字面的意思理解就是泛化的类型,即参数化类型。泛型的作用是什么,这里与函数参数做一个比较:无参数的函数:public int[] newIntArray(){ return new int[6];}函数功能即返回一个大小为6的数组,但是这... 阅读全文
摘要:
作为一个面向对象编程的程序员对于 下面的一句一定非常熟悉:try{ // 代码块}catch(Exception e){ // 异常处理}finally{ // 清理工作 }就是面向对象中最最常见的异常处理程序,而且甚至我们会莫名其妙的被编译器要求加上这个模块,甚至我们自己也不知道捕捉到异常该怎么处理。。。为什么要有异常 其实这个问题不用多说,程序员都知道,简单总结为一句话:就是为了增强程序健壮性呗,比如下面的代码:Class DenominatorZeroException extends Exception{}public double division... 阅读全文
摘要:
Introduction 网上存在很多人脸识别的文章,这篇文章是我的一个作业,重在通过摄像头实时采集人脸信息,进行人脸检测和人脸识别,并将识别结果显示在左上角。 利用 OpenCV 实现一个实时的人脸识别系统,人脸库采用 ORL FaceDatabase (网上下载) ,另外在数据库中增加了作业中自 阅读全文
摘要:
说到数据类型这个问题是一个基本的不能再基本的问题,我们当初编程入门第一课一般就是讲数据类型,而今天我想记录的是一个在Java中容易忽略的问题,即基本类型和包装类型。一、基本类型出现的原因我们都知道在Java语言中,new一个对象存储在堆里,我们通过堆栈中的引用来使用这些对象;但是对于经常用到的一系列类型如int,如果我们用new将其存储在堆里就不是很有效——特别是简单的小的变量。(如下图所示为内存空间示意图)所以就出现了基本类型,同C++一样,Java采用了相似的做法,对于这些类型不是用new关键字来创建,而是直接将变量的值存储在堆栈中,因此更加高效。Java共有9中基本类型,同别的语言有.. 阅读全文