MapMap是一种把键对象和值对象进行关联的容器一个值对象又可以是一个Map,依次类推,这样就可形成一个多级映射。对于键对象来说,像Set一样,一个Map容器中的键对象不允许重复,这是为了保持查找结果的一致性;如果有两个键对象一样,那你想得到那个键对象所对应的值对象时就有问题了,可能你得到的并不是你想的那个值对象,结果会造成混乱,所以键的唯一性很重要,也是符合集合的性质的。当然在使用过程中,某个键所...
分类:
编程语言 时间:
2016-04-29 18:33:06
阅读次数:
145
1,概述:
(1)对象的适配器模式是各种模式的起源:
(2)适配器模式:
适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是
消除由于接口不匹配所造成的类的兼容性问题,主要分为三类:
①类的适配器模式
②对象的适配器模式
③接口的适配...
分类:
编程语言 时间:
2016-04-29 18:31:48
阅读次数:
163
2013年的10月份左右,还在玩摄影的我建立了一个摄影自学论坛,那会儿什么也不懂就瞎折腾,结果用discuz做了一个像模像样的论坛出来了。每天苦逼的下载各种摄影PDF然后一篇篇地发着帖子。后来听说有一种叫做采集的功能,去discuz的应用中心下载了采集插件,结果不是要钱就是要钱了也不会使。又听说了一种叫做火车头采集器的东西,于是,还是不会写采集规则。或者说那会儿根本就不知道火车头是需要根据采集规则...
分类:
编程语言 时间:
2016-04-29 18:33:08
阅读次数:
130
最近,无聊的过河船同学在玩一种奇怪的名为“小Q的恶作剧”的纸牌游戏。
现在过河船同学手有张牌,分别写着,打乱顺序之后排成一行,位置从左往右按照标号。
接下来小Q同学会给出个操作,分为以下两种:
1.给定,交换从左往右数的第和第张牌,
2.给定,对从左往右数的第张牌,记下位置是这张牌上的数字的牌的数字,询问所有记下的数字加起来的结果。
虽然无聊的过河船同学精通四则运算,但是要完成这么大的计...
分类:
编程语言 时间:
2016-04-29 18:31:46
阅读次数:
293
前面讨论完了HashMap和HashTable的源码,这一节我们来讨论一下TreeMap。先从整体上把握TreeMap,然后分析其源码,深入剖析TreeMap的实现。
1. TreeMap简介
TreeMap是一个有序的key-value集合,它内部是通过红-黑树实现的,如果对红-黑树不太了解,请先参考下这篇博文:红-黑树。下面我们先来看看TreeMap的继承关系:
java...
分类:
编程语言 时间:
2016-04-29 18:27:59
阅读次数:
201
简介:
不相交集类是将一些元素合并为不相交的各个集合。在同一个集合中的元素两两等价,不同集合中的元素不等价。
1.等价关系
等价关系必须满足下面三个性质:
(1):自反性,对于集合S中的任意元素a,a R a;(R为定义的关系,比如R为=等等)
(2);对称性,a R b当且仅当b R a
(3):传递性,若a R b且b R c,则a R c
2.动态等价性问题
...
分类:
编程语言 时间:
2016-04-29 18:27:28
阅读次数:
239
序列化是干什么的
简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
什么情况下需要序列化
当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送...
分类:
编程语言 时间:
2016-04-29 18:25:14
阅读次数:
248
具有C或java等语言基础的如何学习javascript
第一门编程语言学得就是javascript的人比较少,如何在有语言基础上认识javascript呢...
分类:
编程语言 时间:
2016-04-29 18:25:08
阅读次数:
251
============================================================================================
《机器学习实战》系列博客是博主阅读《机器学习实战》这本书的笔记,包含对其中算法的理解和算法的Python代码实现
另外博主这里有机器学习实战这本书的所有算法源代码和算法所用到的源文件,有需要的留言
=...
分类:
编程语言 时间:
2016-04-29 18:23:21
阅读次数:
276
1.Java中的的字符使用的是 16 位的Unicode 编码。( ) 2.类是同种对象的集合和抽象。( ) 3.Java 仅支持类间的单重继承。( ) 4.接口是由常量和抽象方法组成的特殊类。( ) 5.构造函数的方法名可由编程人员任意命名。6.使用静态属性必须以类名做前缀。( )7.类的私有属性和私有方法可以被其子类访问。( )8.abstract 是抽象修饰符,可以用来修饰类...
分类:
编程语言 时间:
2016-04-29 18:20:30
阅读次数:
319
本博文系列参考自>第三版,作者:王爽
计算机CPU进行数据处理包括两个基本的问题:1.数据在何处? 2.数据有多大? 本章作为一个前面内容的总结性章节,主要来说明这两个问题。我们定义两个符号reg和sreg。其中reg为寄存器,sreg为段寄存器
reg包括:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,...
分类:
编程语言 时间:
2016-04-29 18:20:15
阅读次数:
278
1,概述:
(1)代理模式就是多出一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候会去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。
(2)代码:...
分类:
编程语言 时间:
2016-04-29 18:20:06
阅读次数:
275
匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。
-------等等,看得头大?那么请看下面的版本:
通过数代人的努力,你终于赶上了剩男剩女的大潮,假设你是一位光荣的新世纪媒人,在你的手上有N个剩男,M个剩女,...
分类:
编程语言 时间:
2016-04-29 18:21:16
阅读次数:
194