自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(104)
  • 资源 (7)
  • 收藏
  • 关注

原创 HTML5简介

博客不能直接贴PPT,就放在资源中了,大家可以点击以下下链接获得。点击打开链接HTML5介绍HTML5优点HTML5特性HTML5参考手册

2013-08-30 16:15:00 209

原创 Lucene-索引

博客不能直接贴PPT,就放在资源中了,大家可以点击以下下链接获得。Lucene-索引索引概念反向索引Lucene索引◦索引文件格式总结

2013-04-08 11:11:34 236

原创 Lucene-网络爬虫

博客不能直接贴PPT,就放在资源中了,大家可以点击以下下链接获得。Lucene-网络爬虫Lucene入门回顾搜索引擎简介网络爬虫◦简介◦分类◦架构◦聚焦爬虫的关键问题◦评价标准◦开源

2013-03-08 15:05:53 298

原创 Lucene-入门

博客不能直接贴PPT,就放在资源中了,大家可以点击以下下链接获得。Lucene-入门主要涉及内容:概述Lucene简介Lucene架构原理Lucene应用示例(Hello World)

2013-03-04 09:41:02 237

原创 JVM-内存管理 2012-12

博客不能直接贴PPT,就放在资源中了,大家可以点击以下下链接获得。JVM-内存管理 2012-12主要涉及内容:内存空间( VM运行时数据区域)◦ 内存结构◦ 内存空间内存分配内存回收(GC)内存分析工具

2013-03-01 09:28:37 131

原创 Singleton-单例模式

Singleton-单例模式1.单例简介在你确信你的类对应的对象或者实例只需要一个的情况下,单例模式就比较适用。如数据库线程池、读配置文件等都是原型的示例。 2.单例实现模式Java中static的特性:static变量在类装载的时候进行初始化多个实例的static变量会共享同一块内存区域利用static的特性,我们就能够控制值创造一个实例。

2013-02-22 17:00:49 109

原创 问题25-Fibonacci数列第一个长度超过1000的数的下标

问题描述如下:“Fibonacci数列第一个长度超过3的f12=144,其下标为12,求Fibonacci数列第一个长度超过1000的数的下标?” 贴代码: private static int getNumberByLength(int n) { int term = 0; BigDecimal f1 = new BigDecimal(1); BigDecimal

2013-02-22 17:00:40 167

原创 问题24-给出集合{0,1,2,3,4,5,6,7,8,9}的全排列从小到大的第1000000个的值

问题描述如下:“1,2,3的全排列是123 132 213 231 312 321,其全排列第3个的值为213,求{0,1,2,3,4,5,6,7,8,9}的全排列的第1000000个的值?” 我们可以知道{0,1,2,3,4,5,6,7,8,9}的全排列有10!个,如果要给出所有的全排列,那么昨天所说的Jhonson Trotter算法是比较高效的。在文章最后会给出其代码,有兴趣可以

2013-02-22 17:00:38 153

原创 问题23-所有不能被两个盈数相加的正整数之和

问题描述如下:“当一个数跟其真因子相加之和相等,那就称之为完美数(profect number)如果一个数比其真因子相加之和还大,那就称之为亏数(deficient number),如果比真因子相加还小,那就称之为盈数(abundant number)。12是最小的盈数,1+2+3+4+6=16>12.最小的两个盈数相加的正整数是14,我们可以知道大于28123的正整数都可以被两个盈数

2013-02-22 17:00:36 162

原创 问题22-文件name.txt中所有名字得分的总和是多少?

问题描述如下:“在附件name.txt中有5000个人名,首先将其按照字母排序,然后计算出每个人名的价值,然后用价值与排序后列表的位置相乘,得到人名的得分。例如:排序之后,“COLIN”的价值为3+15+12+9+14=53,在排序后的位置是938位,所以其得分为938*53=49714.所有名字得分的总和是多少?” 代码实现如下: /** * 初始

2013-02-22 17:00:34 132

原创 问题21-10000以下的亲和数之和

问题描述如下:“d(n)表示n的真因子之和,当d(a)=b,d(b)=a,这时a,b为亲和数例如,220的的真因子为1,2,4,5,10,11,20,22,55和110,所以d(220)=284.284的真因子是1,2,4,71和142,所以d(284)=220,所以220和284是亲和数.求10000以下的亲和数之和?” 代码实现如下: /** * n范围内亲

2013-02-22 17:00:32 144

原创 归零思维

心中无我,眼中无钱,念中无他,朝中无人,学无止境

2013-02-22 17:00:30 173

原创 问题20-求100!的各位数字之和

问题描述如下:“n!=n*(n-1)*...*2*1,求100!的各位数字之和。” 上代码:/** * n! * * @param n * @return */ private static Long factorial(Long n) { Long result = n; for (Long i = n - 1; i > 1; i--) {

2013-02-22 17:00:27 151

原创 问题19-20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天

问题描述如下:“下面有一些信息,可以根据此做一些事情:1.1900年1月1日是星期一2.4,6,9,12月有30天     2月非闰年时有29天,其他年份为28天     其余月份都为31天3.闰年是能被4整除且不能被100整除的任何一年,世纪年需要能被400整除的才使闰年20世纪(1901-1-1到2000-12-31)有多少月的第一天是星期天?” j

2013-02-22 17:00:25 248

原创 问题18-求三角从顶到底的最大值

问题描述如下:“如下的三角形,从顶部向下走时,只能走最临近的数,如下所示: 3 7 42 4 6       8 5 9 3最大值为3+7+4+9=23.求如下三角形从顶到底的最大值:7595 64        17 47 82     18 35 87 10    20 04 82 47 65   19 01 23 75 03 34

2013-02-22 17:00:23 111

原创 问题17-从1到1000的单词中有多少字母?

问题描述如下:“从1到5的单词为:one,two,three,four,five,一共有3+3+5+4+5=19个字母,那么从1到1000(onethousand)的单词一共有多少个字母?note:不计空格及连字符。例如,342(three hundred and forty-two)有23个字母和115(onehundred and fifteen)有20个字母,在英国人的使用习

2013-02-22 17:00:21 170

原创 问题16-求2的1000次方的各个数字之和

问题如下描述:“2^15=32768的各个数字之和为3+2+7+6+8=26,求2^1000的各个数字之和。” 实现如下: /** * 求a^b的各个数字之和 * 由于是2的1000次方,所以用BigInteger * @param n * @return */ private static int getSum(int a,int b){ int s

2013-02-22 17:00:19 189

原创 问题15-求n*n的网格,从左上角到右下角有多少线路

问题叙述如下:“1个2*2的网格,从左上角到右下角有6条线路(不可回头),如图所示请问,一个20*20的网格,从左上角到右下角有多少条线路。” 代码实现如下: /** * 对于一个n*n的网格,从左上角到右下角有多少条线路 * * @param n */ private static Long getRouteSize(int n) { Long

2013-02-22 17:00:17 271

原创 问题14-找到最长的一个数列当开始的数小于1000000.

问题具体描述如下:“数列定义是这样的:n:n/2(n是偶数的时候)n:3n+1(n是奇数的时候)当开始的数是13时,数列如下所示13->40->20->10->5->16->8->4->2->1所以从13开始的数列长度为10。所有的数列都结束于1。求开始数在1000000以下的数列长度最长的开始数。” 代码如下:/** * n n/2 (n 是偶数)

2013-02-22 17:00:15 97

原创 问题13-求100个50位数之和的前10位数字

这个问题比较bt问题描述如下:“求以下100个50位数之和的前10位数字37107287533902102798797998220837590246510135740250463769376774900097126481248969700780504170182605387432498619952474105947423330951305812372661730962991

2013-02-22 17:00:13 129

原创 问题12-求因子个数超过500个的第一个三角数

问题描述如下:“三角数为符合如下标准:第7个数为1+2+3+4+...+7=28,前几个三角数为:1,,3,6,10,15,21,28......让我们来看一下他们的因子:1:13:1,36:1,2,3,610:1,2,5,1015:1,3,5,1521:1,3,7,2128:1,2,4,7,14,28因子个数超过5的第一个三角数为28,求因子个数超过5

2013-02-22 17:00:11 117

原创 问题11-求给出20*20数组的任何方向四个数相乘的最大值

问题描述如下:    “一个20*20的数组如下所示         08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08         49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00         81 49 31 73 55 79 14

2013-02-22 17:00:09 120

原创 问题10-求小于2000000的质数之和

问题描述如下:        “10以下的质数之和为2+3+5+7=17,求2000000以下的质数之和?”    此问题相对比较简单,在前面的问题中已经给出质数判断的方法,具体代码如下: /** * 判断是否是素数 * * @param n * @return */ public static boolean isPrimeNumber(int n)

2013-02-22 17:00:07 310

原创 问题9-求毕达哥拉斯三元数组{a,b,c},使得a+b+c=1000,给出a*b*c

问题描述如下:        “毕达哥拉斯三元数组存在{a,b,c},a,如3^2+4^2=5^2=25,求a,b,c满足以上条件,并使a+b+c=1000,给出a*b*c的值。”    代码如下:/** * 求毕达哥拉斯三元数组{a,b,c},使得a+b+c=target . 毕达哥拉斯三元数组存在{a,b,c},a<b<c,使得a^2+b^2=c^2 * a > 3

2013-02-22 17:00:04 275

原创 问题8-对于1000位数值求出连续五位数值的最大乘积

问题描述如下:        “对于1000位数值求出连续五位数值的最大乘积,1000位连续数值如下:                    73167176531330624919225119674426574742355349194934        96983520312774506326239578318016984801869478851843        85861

2013-02-22 17:00:02 119

原创 问题7-求第10001个质数

问题描述如下:        “前6个质数为:2,3,5,7,11,13,那第6个质数为13,求第10001个质数。”    代码如下: private static int getPrimeNumberBy(int n) { int j = 1; int i = 1; int result = 0; while (j < n) { if (Algorithm

2013-02-22 17:00:00 183

原创 问题6-求1到100的和平方与平方和的差值

问题描述如下:        “1到10的平方和为:1^2 + 2^2 + ... + 10^2 = 385,和平方为:(1 + 2 + ... + 10)^2 = 55^2 = 3025,他们之间的差为3025-385=2640,求1到100的和平方与平方和之间的差值?”    代码实现如下:/** * 求前n个自然数和平方与平方和之差 * @param n *

2013-02-22 16:59:58 186

原创 问题5-求能被1到20所整除的最小的数

问题叙述如下:    “2520是最小的数能够整除1到10,求能被1到20所整除的最小的数?”  代码如下:  /** * 数字i从m到n,遍历,如果i不能被result整除,我们就将i除以i与result的最大公约数,并与当前result想乘 * */ private static int getNumber(int m, int n) { int result

2013-02-22 16:59:56 181

原创 问题4-求两个三位数乘积的最大回文数

问题描述如下:“回文数从两边读值是一样的。两个两位数乘积的最大回文数是9009=99*99,求两个三位数乘积的最大回文数?” 那么我们很快就可以得到实现代码,如下:  private static Long getPalindromicNumber() { Long max = 0L; for (Long i = 100L; i <= 999; i++) { fo

2013-02-22 16:59:54 181

原创 问题3-600851475143的最大质因数

问题描述如下:“13195的质因数(或者叫素因子,素因素)为5,7,13和29,求600851475143的最大质因数是多少?” 这里质因数的概念就不赘述了。 给出代码如下: private static Long getTheLargestPrimeFactor(Long n) { Long returnFactor = 1L; for (Long facto

2013-02-22 16:59:52 200

原创 问题2-Fibonacci sequence中400w以下的偶数之和

问题描述如下:“Fibonacci 数列n>=2的前10个数如下:1,2,3,5,8,13,21,34,55,89...求Fibonacci sequence中400w以下的偶数之和” 注意:如果是10以下的偶数之和为2+8,如果是89以下的偶数之和为2+8+34,以此类推 Fibonacci sequence的由来就不详细介绍了,有兴趣可以去了解。其基本概念如下:

2013-02-22 16:59:50 125

原创 问题1-1000以下的3,5倍数之和

问题描述如下:“我们10之下所有3和5的倍数都列出,为3,5,6,9(注意是10以下),我们得出这些数和为23,求出1000之下3,5倍数之和。” 代码如下, public static int getSum(int n) { int sum = 0; for (int i = 0; i < n; i++) { if (i % 3 == 0 || i % 5

2013-02-22 16:59:48 210

原创 eclipse 常用快捷键总结

Elcipse编辑功能比较强大,掌握eclipse快捷键,会很好的提高开发效率,下面就是一些常用快捷键介绍。    1. [ALT+/]         能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,可以使用它。    2. [Ctrl+O]        显示类中方法和属性的大纲,能快速定位类的方法和属性。    3. [Ctrl+/

2013-02-22 16:59:42 71

原创 Windows下git下载android source

一 安装git    http://code.google.com/p/msysgit/downloads/list下载,安装即可。二 android代码仓库    http://android.git.kernel.org 可以看到android所有git包的列表。三 下载android source    在windows下创建目录android src,右击选择G

2013-02-22 16:59:39 99

原创 Android开发环境搭建

一 相关下载    (1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp 选择 Download JDK 只下载JDK,无需下载jre.    (2)eclipse下载: 进入该网页: http://www.eclipse.org/downloads/我们选择第一个(即eclipse IDE for

2013-02-22 16:59:37 86

原创 博客搬家

2013-02-20 13:09:20 50

原创 软件版本号

a:内部测试版Beta:外部测试版 gamma: 是beta 版做过一些修改,成为正式发布的候选版本(Release Candidate)GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。Build:内部标号 Corporation或Enterprise企业版 Delux:豪华版  (deluxe: 豪华的,华丽的)DEMO演示版,一般会有功能限制 Free:免费版 Full:完全版 Final:正式版 P

2012-12-21 09:27:06 104

原创 Singleton-单例模式

Singleton-单例模式1.单例简介在你确信你的类对应的对象或者实例只需要一个的情况下,单例模式就比较适用。如数据库线程池、读配置文件等都是原型的示例。 2.单例实现模式Java中static的特性:static变量在类装载的时候进行初始化多个实例的static变量会共享同一块内存区域利用static的特性,我们就能够控制值创造一个实例。...

2012-12-15 13:11:33 62

原创 Singleton-单例模式

原型的示例。 2.单例实现模式Java中static的特性:static变量在类装载的时候进行初始化多个实例的static变量会共享同一块内存区域利用static的特性,我们就能够控制值创造一个实例。 2.1 饿汉式(预先加载)饿汉式最常见的实现方式: 1234567891011public class Singleton         {        

2012-12-15 13:11:33 50

原创 阿凡达经典描述-魔兽争霸

2012-12-01 12:31:45 142

HTML5入门教程

HTML5介绍 HTML5优点 HTML5特性 HTML5参考手册

2013-08-30

Java NIO介绍

概述 基本概念 基本读写 缓冲区内部机制 异步IO 总结

2013-05-22

lucene-索引(index).pdf

索引概念 反向索引 Lucene索引 ◦索引文件格式 总结

2013-04-08

Lucene-索引

索引概念 反向索引 Lucene索引 索引文件格式 总结

2013-03-21

lucene-网络爬虫

Lucene入门回顾 搜索引擎简介 网络爬虫 ◦简介 ◦分类 ◦架构 ◦聚焦爬虫的关键问题 ◦评价标准 ◦开源

2013-03-08

lucene-入门

概述 Lucene简介 Lucene架构原理 Lucene应用示例(Hello World)

2013-03-04

JVM-内存管理 2012-12.pdf

详细介绍了JVM 内存管理相关知识 内存空间( VM运行时数据区域) ◦ 内存结构 ◦ 内存空间 内存分配 内存回收(GC) 内存分析工具

2013-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除