在HashMap中,如果需要使用多个属性组合作为key,可以将这几个属性组合成一个对象作为key。但是存在的问题是,要做get时,往往没办法保存当初put操作时的key object的reference,此时,需要让key object覆盖如下hashCode()和equals(Object obj...
分类:
编程语言 时间:
2015-09-05 12:23:36
阅读次数:
182
什么是注解?它的作用是什么?注解(annotation)是JAVA代码里的特殊标记。它为我们的代码中添加JAVA程序无法表达的额外的信息提供了一种形式化的方法,使我们可以在未来的某一个时刻方便的使用这些被注解修饰的程序元素。作用:1,用将由编译器来测试和验证的格式,存储有关程序的额外信息 2,...
分类:
编程语言 时间:
2015-09-05 12:20:16
阅读次数:
162
题意:给出矩阵左上角和右下角坐标,矩阵里的元素 1变0 ,0 变1,然后给出询问,问某个点是多少。#include #include #include #include #include #include #include #define MAXN 1010int c[MAXN][MAXN],n;i...
分类:
编程语言 时间:
2015-09-05 12:19:55
阅读次数:
137
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环...
分类:
编程语言 时间:
2015-09-05 11:14:54
阅读次数:
222
今天看到一段小程序 ,里面用到随机数。才发现在C语言中产生随机数不像matlab中那么简单。 C中也有rand()函数,但是rand()函数产生的数不是真正意义上的随机数,是一个伪随机数,是根据一个数,我们称它为种子,为基准以某个递推公式推算出来的一系列数。范围在0~RAND_MAX之间。RAND....
分类:
编程语言 时间:
2015-09-05 11:12:54
阅读次数:
176
题目来源:《编程之美》2.10 题目:同时找出数组中的最大数和最小数 分析:最基本的方法是两次线性扫描数组,分别找出最大数和最小数,时间复杂度为O(n)。其实我们可以一次扫描即可。首先,我们将输入元素相互进行比较,然后把较小的与当前最小值比较,把较大的与当前最大值进行比较。这样,对每两个元素...
分类:
编程语言 时间:
2015-09-05 11:06:53
阅读次数:
162
题目链接: Poj 1743 Musical Theme题目描述: 给出一串数字(数字区间在[1,88]),要在这串数字中找出一个主题,满足: 1:主题长度大于等于5. 2:主题在文本串中重复出现(或者经过调转出现,调转是主题同时加上或者减去同一个整数) 3:重复主题不能重叠解题思路: ...
分类:
编程语言 时间:
2015-09-05 11:07:05
阅读次数:
258
从n根筷子里面, 选择k+8个集合的筷子,每个集合三根筷子, A#include #include #include #include #include #include #include #include #include #include #include #include #include #...
分类:
编程语言 时间:
2015-09-05 11:07:48
阅读次数:
240
int lowbit(int x){ return x&(-x);}修改某个位置上的值,查找一段区间的和(向上修改,向下统计)void update(int x,int num){ while(x0) { s+=c[x]; x-=lowbit(x)...
分类:
编程语言 时间:
2015-09-05 11:06:29
阅读次数:
160
页面置换算法是什么?我们看一下百度百科对页面置换算法给出的定义:在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存中选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做.....
分类:
编程语言 时间:
2015-09-05 11:04:32
阅读次数:
188
今天我们来写写工具类,这个类有什么用呢?也就是无论你做什么项目,这个工具类你都可以拿来用,之所以通用,是可以适用所有项目。这节我主要讲如何生成文件的MD5码。那么这个MD5是个什么鬼东西,读者可以自行百度,其实简略的讲就是验证文件是否被篡改。什么意思,比如当你去网站下载游戏的客户端软件,当有些黑客喜...
分类:
编程语言 时间:
2015-09-05 11:04:27
阅读次数:
323
因为易语言不支持Unicode,大家编写的程序在台湾或是香港等地使用的时候常遇到的问题就是乱码,因为那里是繁体字系统。AppLocale一款由微软出品的解决乱码的软件。微软为XP专门制作了Microsoft AppLocale这款软件,用来解决汉字的编码问题。多语言支持工具,可以让非Unicode的...
分类:
编程语言 时间:
2015-09-05 11:03:56
阅读次数:
414
http://www.lydsy.com/JudgeOnline/problem.php?id=3990DFS好吧,表示不会做。发现对于这些搜索的题我比较弱,看来需要加强一下。回归正题。我们发现对于一个操作方案(不妨记操作数为$cnt$),我们任意改变操作的顺序,总可以满足条件。根据最小表示法的原理...
分类:
编程语言 时间:
2015-09-05 11:04:47
阅读次数:
369
需求:java解析chm文件,并将内容插入数据库和redis.Java解析chm文件,网上除了github上有个家伙只言片语了一下,没有啥资料参考,包括chm4j这东西,没啥介绍,本着服务大众的精神,整理了下流程, 时间仓促,错误之处在所难免,望指正.第一步:下载chm4j.jar以及依赖http:...
分类:
编程语言 时间:
2015-09-05 11:02:06
阅读次数:
180
base class 构造期间,virtual 函数绝不会下降到 drived classes 阶层
分类:
编程语言 时间:
2015-09-05 11:01:58
阅读次数:
127
新版delphi,带有匿名函数功能,大大方便了使用者。现使用匿名函数开发一个方便实用的线程类,简化线程调用。1. uSyncObjs.pas,TSuperEvent对TEvent的改进2. uThreadTList, 对TList的改进3.uSuperThreadCommon.pas,公共类,继承T...
分类:
编程语言 时间:
2015-09-05 09:52:41
阅读次数:
626
JavaScript方法归纳:一、 Array(): 1、 shift():删除第一个元素,返回删除的值。示例: 2、pop():删除最后一个元素,返回删除的值。3、unshift(参数):把参数加载到数组的前面,并返回数组的长度。4、push(参数):把参数加载到数组的最后,并返回...
分类:
编程语言 时间:
2015-09-05 09:54:30
阅读次数:
166